目录
- 1. matlab运算符
- 2. matlab特殊变量和常量
- 3. matlab保存工作区
- 4.who 和whos
- 5.长任务
- 6.format
1. matlab运算符
运算符 | 目的 |
---|
+ | 加;加法运算符 |
- | 减;减法运算符 |
***** | 标量和矩阵乘法运算符 |
.* | 数组乘法运算符 |
^ | 标量和矩阵求幂运算符 |
.^ | 数组求幂运算符 |
** | 矩阵左除 |
/ | 矩阵右除 |
*.* | 阵列左除 |
./ | 阵列右除 |
: | 向量生成;子阵提取 |
( ) | 下标运算;参数定义 |
[ ] | 矩阵生成 |
. | 点乘运算,常与其他运算符联合使用 |
… | 续行标志;行连续运算符 |
, | 分行符(该行结果不显示) |
; | 语句结束;分行符(该行结果显示) |
% | 注释标志 |
_ | 引用符号和转置运算符 |
._ | 非共轭转置运算符 |
= | 赋值运算符 |
2. matlab特殊变量和常量
Name | Meaning |
---|
ans | 默认的变量名,以应答最近依次操作运算结果 |
eps | 浮点数的相对误差 |
i,j | 虚数单位,定义为 i2 = j2 = -1 |
Inf | 代表无穷大 |
NaN | 代表不定值(不是数字) |
pi | 圆周率 |
3. matlab保存工作区
MATLAB使用save命令保存工作区中的所有变量,然后作为一个扩展名为.mat的文件,在当前目录中。
如:
>> save myfile
该文件可以随时重新加载,然后使用load命令。
>>load myfile
4.who 和whos
这两个命令用于显示所有已经使用的变量名,差别如下
who:
>> who
您的变量为:
t x y z
whos:
>> whos
Name Size Bytes Class Attributes
t 1x401 3208 double
x 1x401 3208 double
y 1x401 3208 double
z 1x401 3208 double
实际上不怎么用命令,直接看工作区即可
5.长任务
简单理解为跨行输入,如:
initial_velocity = 0;
acceleration = 9.8;
time = 20;
final_velocity = initial_velocity ...
+ acceleration * time
6.format
语法:
format style
format
format style 将命令行窗口中的输出显示格式更改为 style 指定的格式。
format 自行将输出格式重置为默认值,即浮点表示法的固定十进制短格式和适用于所有输出行的宽松行距。
数值格式仅影响数字显示在命令行窗口输出中的方式,而不是 MATLAB®计算或保存它们的方式。
数值格式:
Style | 结果 | 示例 |
---|
short (default) | 固定十进制短格式,小数点后包含 4 位数。 | 3.1416 |
long | 长固定小数格式,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。 | 3.141592653589793 |
shortE | 短科学记数法,小数点后包含 4 位数。 | 3.1416e+00 |
longE | 长科学记数法,double 值的小数点后包含 15 位数,single 值的小数点后包含 7 位数。 | 3.141592653589793e+00 |
shortG | 短固定小数格式或科学记数法(取更紧凑的一个),总共 5 位。 | 3.1416 |
longG | 长固定小数格式或科学记数法(取更紧凑的一个),对于 double 值,总共 15 位;对于 single 值,总共 7 位。 | 3.14159265358979 |
shortEng | 短工程记数法,小数点后包含 4 位数,指数为 3 的倍数。 | 3.1416e+000 |
longEng | 长工程记数法,包含 15 位有效位数,指数为 3 的倍数。 | 3.14159265358979e+000 |
+ | 正/负格式,对正、负和零元素分别显示 + 、- 和空白字符。 | + |
bank | 货币格式,小数点后包含 2 位数。 | 3.14 |
hex | 二进制双精度数字的十六进制表示形式。 | 400921fb54442d18 |
rat | 小整数的比率。 | 355/113 |
行距格式:
Style | 结果 | 示例 |
---|
compact | 隐藏过多的空白行以便在一个屏幕上显示更多输出。 | theta = pi/2theta = 1.5708 |
loose | 添加空白行以使输出更易于阅读。 | theta = pi/2theta = 1.5708 |
例1:
>> 4/3 %默认short
ans =
1.3333
>> format long %指定为long
>> 4/3
ans =
1.333333333333333
例2:
>> get(0,'Format') %获取当前格式
ans =
'bank'
例3:
S = get(0,'FormatSpacing') %获取当前行距,可以将其设为 loose 或 compact。
S =
loose
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)