- 教程
- 概述
- Environment Setup
- 语法
- 变量
- Commands
- M-Files
- 数据类型
- 运算符
- Decisions
- 循环
- Vectors
- Matrix
- Arrays
- Colon Notation
- Numbers
- Strings
- Functions
- Data Import
- Data Output
- Plotting
- Graphics
- Algebra
- Calculus
- Differential
- Integration
- Polynomials
- Transforms
- GNU Octave
- Simulink
- 有用的资源
- 讨论
- Show 例子 1
- Show 例子 2
- Show 例子 3
- Show 例子 4
- Show 例子 5
- if ... end statement
- if...else...end statement
- if...elseif...else statement
- 嵌套 if 语句(nested if statements)
- switch statement
- 嵌套的 switch 语句(nested switch statements)
- while 循环
- for 循环
- nested 循环
- break statement
- continue statement
- 载体的加法和减法(Addition and Subtraction of Vectors)
- 向量的标量乘法(Scalar Multiplication of Vectors)
- 矢量的转置(Transpose of a Vector)
- 附加向量(Appending Vectors)
- 矢量的大小(Magnitude of a Vector)
- 矢量点产品(Vector Dot Product)
- Vectors with Uniformly Spaced Elements
- 矩阵的加法和减法(Addition and Subtraction of Matrices)
- 矩阵划分(Division of Matrices)
- 矩阵的标量运算(Scalar Operations of Matrices)
- 矩阵的转置(Transpose of a Matrix)
- 连接矩阵(Concatenating Matrices)
- 矩阵乘法(Matrix Multiplication)
- 矩阵的行列式(Determinant of a Matrix)
- 逆矩阵(Inverse of a Matrix)
语法
MATLAB环境就像一个超级复杂的计算器。 您可以在>>命令提示符下输入命令。
MATLAB是一个解释环境。 换句话说,你给出一个命令,MATLAB立即执行它。
动手实践
输入有效的表达式,例如,
5 + 5
然后按ENTER键
单击“执行”按钮或键入Ctrl + E时,MATLAB立即执行它,返回的结果为 -
ans = 10
让我们再举几个例子 -
3 ^ 2 % 3 raised to the power of 2
单击“执行”按钮或键入Ctrl + E时,MATLAB立即执行它,返回的结果为 -
ans = 9
另一个例子,
sin(pi /2) % sine of angle 90<sup>o</sup>
单击“执行”按钮或键入Ctrl + E时,MATLAB立即执行它,返回的结果为 -
ans = 1
另一个例子,
7/0 % Divide by zero
单击“执行”按钮或键入Ctrl + E时,MATLAB立即执行它,返回的结果为 -
ans = Inf
warning: division by zero
另一个例子,
732 * 20.3
单击“执行”按钮或键入Ctrl + E时,MATLAB立即执行它,返回的结果为 -
ans = 1.4860e+04
MATLAB为一些数学符号提供了一些特殊的表达式,例如pi表示π,Inf表示∞,i(和j)表示√-1等Nan表示“非数字”。
在MATLAB中使用分号(;)
分号(;)表示结束语句。 但是,如果要抑制和隐藏表达式的MATLAB输出,请在表达式后添加分号。
例如,
x = 3;
y = x + 5
单击“执行”按钮或键入Ctrl + E时,MATLAB立即执行它,返回的结果为 -
y = 8
添加评论
百分比符号(%)用于表示注释行。 例如,
x = 9 % assign the value 9 to x
您还可以使用块注释运算符%{和%}编写注释块。
MATLAB编辑器包含工具和上下文菜单项,可帮助您添加,删除或更改注释的格式。
常用的操作符和特殊字符
MATLAB支持以下常用运算符和特殊字符 -
操作者 | 目的 |
---|---|
+ | 加; 加法运算符。 |
- | 减去; 减法运算符。 |
* | 标量和矩阵乘法运算符。 |
.* | 数组乘法运算符。 |
^ | 标量和矩阵求幂运算符。 |
.^ | 数组取幂运算符。 |
\ | 左分区算子。 |
/ | 右分算子。 |
.\ | 数组左除运算符。 |
./ | 数组右分算子。 |
: | 结肠; 生成规则间隔的元素并表示整个行或列。 |
( ) | 括弧; 包含函数参数和数组索引; 覆盖优先权。 |
[ ] | 括号; 附件数组元素。 |
. | 小数点。 |
… | 省略; 线继续运算符 |
, | 逗号; 分隔行中的语句和元素 |
; | 分号; 分隔列并抑制显示。 |
% | 百分号; 指定注释并指定格式。 |
_ | 引用标志和转置运算符。 |
._ | 非共轭转置算子。 |
= | 分配运算符。 |
特殊变量和常量
MATLAB支持以下特殊变量和常量 -
名称 | 含义 |
---|---|
ans | 最近的回答。 |
eps | 浮点精度的准确性。 |
i,j | 假想单位√-1。 |
Inf | Infinity. |
NaN | 未定义的数值结果(不是数字)。 |
pi | 数字π |
命名变量 (Naming Variables)
变量名称由一个字母后跟任意数量的字母,数字或下划线组成。
MATLAB case-sensitive 。
变量名称可以是任意长度,但是,MATLAB仅使用前N个字符,其中N由函数namelengthmax 。
拯救你的工作
save命令用于将当前目录中工作空间中的所有变量保存为扩展名为.mat的文件。
例如,
save myfile
您可以稍后使用load命令重新加载文件。
load myfile
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论