「十三」MATLAB语言之常量

(37) 2023-10-24 17:12

Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说「十三」MATLAB语言之常量,希望能够帮助你!!!。

「十三」MATLAB语言之常量_https://bianchenghao6.com/blog__第1张

MATLAB中,有一些特殊的“变量”,即常量。为什么要把常量叫做特殊的“变量”呢?因为这些“变量”是MATLAB已经赋值的,都存在一个初始化的值;但是,改变这些“变量”的值也是被允许的。

下面是MATLAB中存在的常量:

  • ans:默认的变量名,以应答最近操作运算结果;

  • eps:浮点数的相对精度,定义为1.0到最近浮点数的距离;

  • realmax:MATLAB能表示的实数的最大绝对值;

  • realmin:MATLAB能表示的实数的最小绝对值;

  • pi:圆周率π的近似值3.1415926;

  • i,j:复数的虚数部位的最小单位

  • Inf或inf:表示无穷大,定义为1/0;

  • NaN或nan:表示非数或不定值,它来源于0*∞,0/0,∞/∞;

  • nargin:函数实际输入参数的个数;

  • nargout:函数实际输出参数的个数。

「十三」MATLAB语言之常量_https://bianchenghao6.com/blog__第2张

常量的初始值

常量中的eps、realmax、realmin具体的数值与运行MATLAB的计算机有关,不同的计算机系统可能具有不同的数值。

下面,我们对MATLAB中的常量的值作修改:

「十三」MATLAB语言之常量_https://bianchenghao6.com/blog__第3张

改变常量的值

从上面的例子中可以看出,MATLAB中的常量是可以赋予新的数值的。一旦被赋予了新的数值,则常量代表的就是新的数值,而不是原来的数值。当执行了clear命令后,就会清除用户定义的变量,常量赋予的新的数值也会被清除,这时,常量才会代表原来的值。

所以,我们在使用MATLAB语言是,尽量不要去改变上述常量的值,自己重新命名的变量名称也应该回避常量名称特别地,i和j两个常量我们经常会在循环结构中作为变量使用,其他的常量一般不会随意改变。

最后,感谢您的耐心阅读。

今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

上一篇

已是最后文章

下一篇

已是最新文章

发表回复