在MATLAB环境中,每个变量都是一个数组或矩阵。
您可以通过简单的方式分配变量。例如,
x=3 % 定义 x 并用一个值初始化它
MATLAB将执行上述语句并返回以下输出-
x=3
它创建一个名为 x 的1-by-1矩阵,并将值3存储在其元素中,让我们再看一个例子,
x=sqrt(16) % 定义 x 并用表达式初始化它
MATLAB将执行上述语句并返回以下输出-
x=4
例如,
sqrt(78)
MATLAB将执行上述语句并返回以下输出-
ans= 8.8318
您可以使用此变量和-
sqrt(78); 9876/ans
MATLAB将执行上述语句并返回以下输出-
ans= 1118.2
让我们看另一个例子-
x=7 * 8; y=x * 7.89
MATLAB将执行上述语句并返回以下输出-
y= 441.84
多项分配
您可以在同一行上进行多个分配。 例如,
a=2; b=7; c=a * b
MATLAB将执行上述语句并返回以下输出-
c=14
查找变量
who 命令显示您已使用的所有变量名。
who
MATLAB将执行上述语句并返回以下输出-
Your variables are: a ans b c
whos 命令显示有关变量的更多信息-
- 内存中的变量
- 每个变量的类型
- 分配给每个变量的内存
- 是否为复杂变量
whos
MATLAB将执行上述语句并返回以下输出-
Attr Name Size Bytes Class ==== ==== ==== ==== ===== a 1x1 8 double ans 1x70 757 cell b 1x1 8 double c 1x1 8 double Total is 73 elements using 781 bytes
clear 命令从内存中删除所有(或指定的)变量。
clear x % 它将删除 x,不会显示任何内容 clear % 它将删除工作区中的所有变量
长赋值
initial_velocity=0; acceleration=9.8; time=20; final_velocity=initial_velocity + acceleration * time
MATLAB将执行上述语句并返回以下输出-
final_velocity=196
格式命令
但是,如果要提高精度,则需要使用 format 命令,format long 命令在小数点后显示16位数字。
format long x=7 + 10/3 + 5 ^ 1.2
MATLAB将执行上述语句并返回以下输出-
x=17.2319816406394
另一个例子,
format short x=7 + 10/3 + 5 ^ 1.2
MATLAB将执行上述语句并返回以下输出-
x=17.232
格式库命令将数字四舍五入到小数点后两位。例如,
format bank daily_wage=177.45; weekly_wage=daily_wage * 6
MATLAB将执行上述语句并返回以下输出-
weekly_wage=1064.70
MATLAB使用指数表示法显示大量数字。
format short e 命令允许以指数形式显示,带四个小数位和指数。
format short e 4.678 * 4.9
MATLAB将执行上述语句并返回以下输出-
ans=2.2922e+01
format long e 命令允许以指数形式显示,并带有小数点后四个位。 例如,
format long e x=pi
MATLAB将执行上述语句并返回以下输出-
x=3.141592653589793e+00
format rat 命令的格式给出了由计算得出的最接近的有理表达式。例如,
format rat 4.678 * 4.9
MATLAB将执行上述语句并返回以下输出-
ans=34177/1491
创建向量
向量是一维数字数组。 MATLAB允许创建两种类型的向量-
- 行向量
- 列向量
行向量是通过将元素集括在方括号中并使用空格或逗号来分隔元素来创建的。
r=[7 8 9 10 11]
MATLAB将执行上述语句并返回以下输出-
r = 7 8 9 10 11
另一个例子,
r=[7 8 9 10 11]; t=[2, 3, 4, 5, 6]; res=r + t
MATLAB将执行上述语句并返回以下输出-
res = 9 11 13 15 17
列向量是通过将元素集括在方括号中并使用分号(;)来定界元素而创建的。
c=[7; 8; 9; 10; 11]
MATLAB将执行上述语句并返回以下输出-
c = 7 8 9 10 11
创建矩阵
矩阵是数字的二维数组。
在MATLAB中,通过以空格或逗号分隔的元素的顺序输入每一行来创建矩阵,并用分号分隔行的结尾,例如,让我们创建一个3×3矩阵为-
m=[1 2 3; 4 5 6; 7 8 9]
MATLAB将执行上述语句并返回以下输出-
m = 1 2 3 4 5 6 7 8 9
参考链接
https://www.learnfk.com/matlab/matlab-variables.html
标签:语句,输出,教程,format,返回,无涯,MATLAB,执行 From: https://blog.51cto.com/u_14033984/9338090