创始化变量注意事项
表2.1 用于创始化变量的MATLAB函数
函数 作用
zeros(n) 创建一个n×n零矩阵
zeros(n,m) 创建一个n×m零矩阵
zeros(size(arr)) 创建一个与数组arr的零矩阵
ones(n) 创建一个n×n元素全为1矩阵
ones(n,m) 创建一个n×m元素全为1矩阵
eye(n) 创建一个n×n的单位矩阵
eye(n,m) 创建一个n×m的单位矩阵
length(arr) 返回一个向量的长度或二维数组中最长的那一维的长度
size(arr) 返回指定数组的行数和列数
出于问题的需要,MATLAB允许我们创建多维数组。这些数组的每一维对应一个下标,和每一个单个元素都可以通过它的每一个下标被调用。在这个数组中元素的总和取决于每一维中元素的个数。例如,下面两个语句创建了一个2×3×2数组c
>> c(:,:,1)=;>> c(:,:,2)=;>> whos c Name Size Bytes Class c 2x3x2 96 double array Grand total is 12 elements using 96bytes
这个数组(2×3×2)包括12种元素,它的内容显示方法和其他数组的显示方法大体相同
>> cc(:,:,1) = 1 2 3 4 5 6 c(:,:,2) = 7 8 9 10 11 12
常见编程错误(挺重要的!!!)
对于涉及子数组的赋值语句,等号两边的形必须相匹配。否则将会产生错误。
好的编程习惯
确保将赋值于子数组和赋值于数组。MATLAB将它们当作两个不同的情况来对待。
页:
[1]