matlab 变量命名规则

变量命名规则

规则一:只能包含字母,数字和下滑线;
规则二:只能以字母开头;
变量注意事项
1.变量名称长度一般不超过31个字符;
2.变量名称对大小写字母敏感。
常量
ans matlab中预设的计算结果的变量名;
eps matlab定义的正的极小值
inf 无限大
NaN Not a number 不是一个数
pi π=3.14159256…

eps不是matlab所能表示的最小的正数。楼主可以试试eps和eps/2,如果eps真的是最小的正数,那么eps/2就应该四舍五入到0或eps,但实际上却能精确表示出来。正确的说法是eps=eps(1),是1的精度。也就是说matlab无法表示介于1和1+eps之间的数,这些数将被四舍五入到1或1+eps。比如1+0.3eps被舍入到1,而1+0.7eps被舍入到1+eps。楼主可以用下面的语句进行验证:
1+0.3eps==1%true
1+0.7
eps1%false
1+0.7*eps
1+eps%true
正如前面所说,对浮点数而言,越靠近0,精度就越高。因此2的精度就比1的精度要低。事实上,matlab无法区分介于2和2+2eps之间的数。也就是说eps(2)=2eps,下面是验证:
2+eps2%true,说明matlab无法区分2和2+eps
1+eps
1%false,说明matlab可以区分1和1+eps,因此1的精度比2高
0的精度是最高的,也就是说eps(0)才是matlab所能表示的最小的正数。它和eps相比相差了300多个数量级,eps和它相比大的简直是个天文数字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值