森之张卫东 发表于 2015-8-29 22:25

创始化变量注意事项


               表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]
查看完整版本: 创始化变量注意事项