type
status
date
slug
summary
tags
category
icon
password
Property
MATLAB命令
使用行尾
;
抑制输出:在一行命令后使用;
抑制输出,否则运算结果将被显示在终端上常用命令:
常用快捷键
输出
命令行输出
命令窗口直接输出,MATLAB的默认格式是精确到小后4位。如果一太大或太小,那么将会以科学记数法的形式显示
format stytle
改变默认输出格式要用到format命令,可根据下表改变数据的输出格式
显示数值格式:
Stytle | 解释 | 示例 |
short (default) | 默认形式,小数点后面保留4位 | 3.1416 |
long | 小数点后面保留15位 | 3.141592653589793 |
shortE | 带有5位有效数字科学记数法 | 3.1416e+00 |
longE | 带有15位有效数字科学记数法 | 3.141592653589793e+00 |
shortG | 总共有5个数字,可以用科学记数法,也可不用 | 3.1416 |
longG | 总共有15个数字,可以用科学记数法,也可不用 | 3.14159265358979 |
shortEng | 短工程符号(指数是3的倍数),小数点后四位 | 3.1416e+000 |
longEng | 长工程符号(指数是3的倍数),小数点后15位 | 3.14159265358979e+000 |
+ | 只输出这个数的正负 | + |
bank | 美元格式 | 3.14 |
hex | 16进制表示 | 400921fb54442d18 |
rat | 分数形式 | 355/113 |
空间间距格式:
Stytle | 解释 |
compact | 输出行间距紧凑 |
loose | 输出行间距较大 |
disp()
函数
也可以直接调用
disp
函数fprintf
函数格式化输出数据
变量
- MATLAB中的变量不需要声明
- 使用
=
为变量赋值
- MATLAB中的缺省变量名为ans,它是answer的缩写。如果用户未指定变量名,MATLAB将用ans作为变量名来存储计算结果
变量名
- 与大多数编程语言相同,MATLAB中的变量名是大小写敏感的
- 变量名只能由[
0~9
a~z
A~z
_
]组成,且变量名不能以数字开头.
保留变量不适合做变量名
除此以外,使用
iskeyword
命令可以查看MATLAB语言所有的关键字,这些关键字也不允许被用作变量名变量名不应当覆盖内置函数名
在MATLAB中,变量的调用优先级(calling priority)高于函数,因此变量名不应该覆盖内置函数.
若某函数被变量名所覆盖,则调用
clear <变量名>
可以取消绑定在该函数名上的变量名clear
是一个比较危险的命令,因为该命令后若不加参数,则表示清除当前工作区内的所有变量.注:理论上来说
MATLAB
中的变量名可以是任意长度,但实际上只有前N
个字符是有效的,N是namelengthmax
函数的返回值,它与MATLAB
版本有关:当用户指定的变量名长度超过
MATLAB
允许的变量名最大长度,MATLAB
返回一个警告信息,并自动截取前面的63
个有效字符作为变量名定义了一个变量: