📅  最后修改于: 2020-11-03 09:42:23             🧑  作者: Mango
MATLAB环境的行为就像一个超级复杂的计算器。您可以在>>命令提示符下输入命令。
MATLAB是一个解释型环境。换句话说,您给出一个命令,MATLAB立即执行它。
键入一个有效的表达式,例如,
5 + 5
然后按ENTER
当您单击Execute按钮或键入Ctrl + E时,MATLAB将立即执行它,并且返回的结果为-
ans = 10
让我们再举几个例子-
3 ^ 2 % 3 raised to the power of 2
当您单击Execute按钮或键入Ctrl + E时,MATLAB将立即执行它,并且返回的结果为-
ans = 9
另一个例子,
sin(pi /2) % sine of angle 90o
当您单击Execute按钮或键入Ctrl + E时,MATLAB将立即执行它,并且返回的结果为-
ans = 1
另一个例子,
7/0 % Divide by zero
当您单击Execute按钮或键入Ctrl + E时,MATLAB将立即执行它,并且返回的结果为-
ans = Inf
warning: division by zero
另一个例子,
732 * 20.3
当您单击Execute按钮或键入Ctrl + E时,MATLAB将立即执行它,并且返回的结果为-
ans = 1.4860e+04
MATLAB为某些数学符号提供了一些特殊的表达式,例如pi表示π,Inf表示∞,i(和j)表示√-1等。Nan代表“非数字”。
分号(;)表示语句结束。但是,如果要隐藏和隐藏表达式的MATLAB输出,请在表达式后添加分号。
例如,
x = 3;
y = x + 5
当您单击Execute按钮或键入Ctrl + E时,MATLAB将立即执行它,并且返回的结果为-
y = 8
百分比符号(%)用于指示注释行。例如,
x = 9 % assign the value 9 to x
您还可以使用块注释运算符%{和%}编写注释块。
MATLAB编辑器包括工具和上下文菜单项,可帮助您添加,删除或更改注释的格式。
MATLAB支持以下常用运算符和特殊字符-
Operator | Purpose |
---|---|
+ | Plus; addition operator. |
– | Minus; subtraction operator. |
* | Scalar and matrix multiplication operator. |
.* | Array multiplication operator. |
^ | Scalar and matrix exponentiation operator. |
.^ | Array exponentiation operator. |
\ | Left-division operator. |
/ | Right-division operator. |
.\ | Array left-division operator. |
./ | Array right-division operator. |
: | Colon; generates regularly spaced elements and represents an entire row or column. |
( ) | Parentheses; encloses function arguments and array indices; overrides precedence. |
[ ] | Brackets; enclosures array elements. |
. | Decimal point. |
… | Ellipsis; line-continuation operator |
, | Comma; separates statements and elements in a row |
; | Semicolon; separates columns and suppresses display. |
% | Percent sign; designates a comment and specifies formatting. |
_ | Quote sign and transpose operator. |
._ | Nonconjugated transpose operator. |
= | Assignment operator. |
MATLAB支持以下特殊变量和常量-
Name | Meaning |
---|---|
ans | Most recent answer. |
eps | Accuracy of floating-point precision. |
i,j | The imaginary unit √-1. |
Inf | Infinity. |
NaN | Undefined numerical result (not a number). |
pi | The number π |
变量名称由字母组成,后跟任意数量的字母,数字或下划线。
MATLAB区分大小写。
变量名可以是任意长度,但是,MATLAB仅使用前N个字符,其中N由函数namelengthmax给出。
save命令用于将工作空间中的所有变量保存为当前目录中扩展名为.mat的文件。
例如,
save myfile
您以后可以随时使用load命令重新加载文件。
load myfile