变量和数组
标量在 MATLAB 中也被当作数组来处理——它被看作只有一行一列的数组
数组可以定义为向量或矩阵。向量一般来描述一维数组,而矩阵往往来描述二维或多维
数组。一维行向量、一维列向量
数组的大小(size)由数组的行数和列数共同决定,注意行数在前。一个数组所包含的数
据多少可由行数乘列数得到。两个最常见的变量类型是 char 型和 double 型。double 型的变量包括由 64 位双精度浮点
数构成的标量或数组。这种变量可以代表实数,虚数和复数。每个值的实部和虚部的变化范
围为正负 10
308 ~10 308 ,拥有 15 到 16 位有效数字。这是基本的数字数据类型。
无论什么时侯,你将一个数值赋值于一个变量名,那么MATLAB将自动建立一个double
型变量。像 C 语言这样的语言中,变量类型和变量在使用之前必须强制声明。这种语言我们叫
它 强类型语言。相对地,像 MATLAB 这样的叫做 弱类型语言。通过简单的赋值形式就可以
创建变量,变量类型取决于创建时的类型。当变量初始化时,MATLAB 将会自动建立变量。有三种方式初始化 MATLAB 中的变
量:
1.用赋值语句初始化变量
2.用 input 函数从键盘输入初始化变量
3.从文件读取一个数据注意一个数组每一行元素的个数必须完全相同,每一列元素的个数也必须完全相同.像
[1 2 3;4 5];
这样的表达式是非法的,因为第一行有 3 个元素,第二行有只有 2 个元素.
数组的访问:array(3,2);
数组定义:array=[1 2 3 4];
数组:分号表示行
array=[1.0 2.0 3.0] 这个表达式创建了 1×3 数组,一维行向量[1 2 3]
array=[1.0;2.0;3.0] 表达式创建了一个 3×1 数组,一维列向量
array=[1,2,3;4,5,6] 这个表达式创建了一个 2×3 数组
array=[1,2,3
4,5,6]
这个表达式创建了一个 2×3 数组
变量:
MATLAB 的变量名必须以字母开头,后面可以跟字母,数字和下划线(_)
默认double类型
看到第34页