MATLAB R2020a神经网络典型案例分析
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6 MATLAB的语言基础

MATLAB语言可读性强、形式自由。MATLAB主要使用C语言编写完成,在语法上与C语言比较相近,因此有一定编程基础的读者很容易就能掌握。

1.6.1 常量和变量

1.常量

常量是指程序中值固定不变的一些量。本节介绍的是一些基本常量,包括数值常量、逻辑常量和字符串常量。

数值常量可以采用小数点记数法和科学记数法,具体如下:

这两种方式都是合规的。

在MATLAB中,逻辑常量真为1,假为0,下面举例说明。

在命令窗口中输入:

字符串常量应该包含在单引号对中,单引号对需要是英文输入状态下的引号。

2.变量

MATLAB中的变量可以不用先声明,在Workspace中可以随时查看变量的变化。变量名必须以英文字母开始,可以包含下画线及数字。

MATLAB中变量的命名规则如下。

● 变量名区分大小写,因此S与s表示的是不同的变量,这一点初学者尤其需要注意。

● 变量名以英文字母开始,第一个字母之后可以使用字母、数字、下画线,但不能使用空格和标点符号。

● 变量名长度不得超过31位,超过的部分将被忽略。

● 某些常量也可以作为变量使用,如i在MATLAB中表示虚数单位,但也可以作为变量使用。

常量是指那些在MATLAB中已预先定义其数值的变量,默认的常量如表1-2所示。

表1-2 MATLAB默认的常量

在命令窗口中输入:

另外,MATLAB还保留了nargin、nargout、varagin和varagout这4个变量,分别为函数输入变量个数、函数输出变量个数、可变的函数输入变量个数和可变的函数输出变量个数。这4个变量在做函数文件时比较有用。

MATLAB可以直接面向复数进行运算,而不需要读者另外定义复数的数据结构,这对于经常进行复数运算的用户来说是非常方便的。例如:

1.6.2 运算符

在程序设计中,有时候需要做逻辑判断,这就会涉及一些关系运算符与逻辑运算符,如表1-3所示。

表1-3 常用的运算符

对于一般的四则运算,直接使用“+”“-”“*”“/”就可以了。