![](https://csdnimg.cn/release/download_crawler_static/22831792/bg6.jpg)
A = 2:5
A =
2 3 4 5
zeros(size(A)) %产生与矩阵 A 同样大小的零矩阵
ans =
0 0 0 0
4、利用 M 文件建立矩阵
例:创建和保存数组 AM 的 MyMatrix.m 文件。
% MyMatrix.m Creation and preservation of matrix AM
AM=[101,102,103,104,105,106,107,108,109;...
201,202,203,204,205,206,207,208,209;...
301,302,303,304,305,306,307,308,309];
以后创建矩阵 AM 只需要运行:
MyMatrix 指令即可。
5、把外部数据调入矩阵法
(1)选择 File——>Import Data 菜单操作,可打开任意类型的数据文件
(2)用户能够通过 load 命令,将 MATLAB 外部数据文件中的内容调入到工作空间中创建矩阵,
外部数据文件的扩展名为“.mat “
6、建立大矩阵
大矩阵可由方括号中的小矩阵建立起来。例如
A=[1 2 3;4 5 6;7 8 9] C=[A,eye(size(A)); ones(size(A)),A]
A = C =
1 2 3 1 2 3 1 0 0
4 5 6 4 5 6 0 1 0
7 8 9 7 8 9 0 0 1
1 1 1 1 2 3
1 1 1 4 5 6
1 1 1 7 8 9
即矩阵的元素可以是矩阵,但必须保证同行的矩阵行数相同,同列的
矩阵列数相同。
三、 矩阵(二维数组)元素的标识
1、“全下标”标识(row-column subscripts)
“全下标”标识法:即指出是“第几行,第几列”的元素。对于二维数组(矩阵)来说,
“全下标”标识由两个下标组成:行下标,列下标。
格式:矩阵名(m,n)
2、“单下标”标识(linear indexing)
“单下标(Linear Index)”标识:就是“只用一个下标来指明元素在数组中的位置”。
“一维编号”:先设想把二维数组的所有列,按先左后右的次序、首尾相接排成“一维长列”;
然后,自上往下对元素位置进行编号。
“单下标”与“全下标”的转换关系:
以(m×n)的二维数组 A 为例,若“全下标”元素位置是“第 i 行,第 j 列”,那么相应
的“单下标”为 l=(j-1) ×m+i。
函数调用格式:
[I,J] = ind2sub(siz,IND)
IND = sub2ind(siz,I,J)