📜  MATLAB-基本语法

📅  最后修改于: 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中使用分号(;)

分号(;)表示语句结束。但是,如果要隐藏和隐藏表达式的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