MATLAB实战 | 预定义变量i和j的含义(附视频)

Connor 欧易app下载 2023-09-21 83 0

计算机所处理的数据存放在内存单元中,程序通过内存单元的地址来访问内存单元贵金属实战视频。在高级语言中,无须直接给出内存单元的地址,而只需给内存单元命名,以后通过内存单元的名字来访问内存单元。在程序中,变量需要占据内存单元,在程序运行期间,其内存单元中存放的数据可以根据需要随时改变。从本质上讲,变量是内存单元的抽象。变量一般都有一个名字,变量名即是内存单元的名字。

01

变量与赋值

1. 变量命名

在MATLAB中,变量名是以字母开头,后跟字母、数字或下画线的字符序列,最多63个字符贵金属实战视频。例如,x、x_1、x2均为合法的变量名。在MATLAB中,变量名区分字母的大小写,这样,score、Score和SCORE表示3个不同的变量。另外,不能使用MATLAB的关键字作为变量名,例如if、end、for。

注意/

定义变量时应避免创建与预定义变量、函数同名的变量,例如i、j、power、int16、format、path等贵金属实战视频。一般情况下,变量名称优先于函数名称。如果创建的变量使用了某个函数的名称,可能导致计算过程、计算结果出现意外情况。可以使用exist或which函数检查拟用名称是否已被使用。如果不存在与拟用名称同名的变量、函数或M文件,exist函数将返回0,否则返回一个非零值。例如:

which函数用来定位函数和文件,如果函数或文件存在,则显示其完整的路径贵金属实战视频。例如:

2. 赋值语句

MATLAB赋值语句有两种格式:

变量=表达式

表达式

展开全文

其中,表达式是用运算符将有关运算量连接起来的式子贵金属实战视频。执行第一种语句,MATLAB将右边表达式的值赋给左边的变量; 执行第二种语句,将表达式的值赋给MATLAB的预定义变量ans。看下列命令的执行结果。

一般情况下,运算结果在命令行窗口中显示出来贵金属实战视频。如果在命令的最后加分号,那么,MATLAB仅仅执行赋值操作,不显示运算的结果。如果运算的结果是一个很大的矩阵或不需要运算结果,则可以在命令的最后加上分号。

【例2-1】当x=π/2贵金属实战视频,y=1+3i时,求表达式

MATLAB实战 | 预定义变量i和j的含义(附视频)

的值贵金属实战视频

在MATLAB命令行窗口分别输入命令:

3. 预定义变量

在MATLAB中,提供了一些系统定义的特殊变量,这些变量称为预定义变量贵金属实战视频。表2-5列出了一些常用的预定义变量。预定义变量有特定的含义,在使用时一般尽量避免对这些变量重新赋值,但对它们赋值也不会出错,只是会覆盖原来的值,用clear命令清除后即可恢复原来的值。

■ 表2-5常用的预定义变量

MATLAB提供了isfinite函数用于判定数据对象是否为有限值,isinf函数用于判定数据对象是否为无限值,isnan函数用于确定数据对象中是否含有NaN值贵金属实战视频

注意/

MATLAB预定义变量有特定的含义,在使用时应尽量避免对这些变量重新赋值贵金属实战视频。以i或j为例,在MATLAB中,i和j代表虚数单位,如果给i或j重新赋值,就会覆盖掉原来虚数单位的定义,这时可能会导致一些很隐蔽的错误。例如,由于习惯的原因,程序中通常使用i或j作为循环变量,这时如果有复数运算就会导致错误,因此,不要用i或j作为循环变量名,除非确认在程序运行期间不会和复数打交道,或者使用像7+5i这样的复数记法,而不用7+5*i,前者是一个复数常量,后者是一个表达式,即将i看成一个运算量,参与表达式的运算。也可以在使用i作为循环变量时,换用j表示复数。

MATLAB实战 | 预定义变量i和j的含义(附视频)

扫码观看讲解视频(限免三天)

02

参考书籍

购书链接

↑ 点击图片官方旗舰店优惠购书 ↑

评论