【MATLAB】变量 ( 特殊变量和常量 | 关键字 | 调用优先级 | 数值显示格式 )
一、特殊变量和常量
ans 变量 : answer 缩写 , 如果计算时没有指定接收变量 , matlab 默认将计算结果存储到该 ans 变量中 ;
i , j : 复数 ;
Inf : 表示无穷大 ; 如果计算 1 0 \cfrac{1}{0} 01 , 其计算结果就是无穷大 ;
>> 1/0
ans =
Inf
>> log(0)
ans =
-Inf
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
eps : 很小的值 , 指数表示为 2.2204 e − 016 2.2204e-016 2.2204e−016 ;
>> eps
ans =
2.2204e-16
- 1
- 2
- 3
- 4
- 5
NaN : 不是一个数值 , 如 无限大除以无限大 , 其结果就是 NaN , 不是一个数值 ;
>> Inf/Inf
ans =
NaN
- 1
- 2
- 3
- 4
- 5
pi : 圆周率 π \pi π ;
>> pi
ans =
3.1416
- 1
- 2
- 3
- 4
- 5
上述的特殊变量和常量都是 matlab 保留字 , 用户不能使用 ;
二、关键字
还有用户不能使用 matlab 关键字 , 输入 iskeyword
命令 , 可以打印 matlab 中的关键字 ;
>> iskeyword
ans =
20×1 cell 数组
'break'
'case'
'catch'
'classdef'
'continue'
'else'
'elseif'
'end'
'for'
'function'
'global'
'if'
'otherwise'
'parfor'
'persistent'
'return'
'spmd'
'switch'
'try'
'while'
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
三、matlab 中的调用优先级
matlab 中的调用优先级 : 从高到低
- 变量
- 内置函数
- 子函数
- 私有函数
如 : 定义一个变量 sin = 0 , 然后再调用 sin(10) 时 , 根据调用优先级 , sin 被优先当做一个变量 ;
执行 clear sin
命令 , 清除工作区中的 sin 函数 , 然后执行 sin(10) 代码 , 即可 正确执行正弦函数 ;
四、数值显示格式
数值显示格式 :
short 格式 : 默认的数值显示格式是 short 格式 , 只显示 4 4 4 位小数 ; 这是默认的格式 ;
format short
- 1
该格式下输入 pi
命令 , 打印 4 4 4 位小数格式的 π \pi π ;
>> pi
ans =
3.1416
- 1
- 2
- 3
- 4
- 5
long 格式 : 显示 15 15 15 位小数 ; 调用如下指令 , 即可切换成 long 格式 ;
>> format long
>> pi
ans =
3.141592653589793
- 1
- 2
- 3
- 4
- 5
- 6
- 7
科学符号 4 4 4 位小数表达 :
>> format shortE
>> pi
ans =
3.1416e+00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
科学符号 15 15 15 位小数表达 :
>> format longE
>> pi
ans =
3.141592653589793e+00
- 1
- 2
- 3
- 4
- 5
- 6
bank 格式 : 小数点后两位 ;
>> format bank
>> pi
ans =
3.14
- 1
- 2
- 3
- 4
- 5
- 6
hex 十六进制个数 :
>> format hex
>> pi
ans =
400921fb54442d18
- 1
- 2
- 3
- 4
- 5
- 6
rat 有理数格式 :
>> format rat
>> pi
ans =
355/113
- 1
- 2
- 3
- 4
- 5
- 6
文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。
原文链接:hanshuliang.blog.csdn.net/article/details/116421950
- 点赞
- 收藏
- 关注作者
评论(0)