第3讲matlab数组与运算内容摘要:

者 , 即 length(A)=max(size(A)); ndims(A)给出 A的维数。 西南科技大学网络教育 西南科技大学网络教育 例 分别建立 3 3 2和与矩阵 A同样大小的零矩阵。 (1)建立一个 3 3零矩阵: zeros(3) (2)建立一个 3 2零矩阵: zeros(3,2) (3)建立与矩阵 A同样大小零矩阵: zeros(size(A)) 此外 , 常用的函数还有 reshape(A,m,n), 它在矩阵总元素保持不变的前提下 , 将矩阵 A重新排成 m n的二维矩阵。 西南科技大学网络教育 西南科技大学网络教育 4. 建立大矩阵 大矩阵可由方括号中的小矩阵建立起来。 例如 A=[1 2 3。 4 5 6。 7 8 9]。 C=[A,eye(size(A))。 ones(size(A)),A] 西南科技大学网络教育 西南科技大学网络教育 冒号表达式 冒号表达式的一般格式: e1:e2:e3 还可以用 linspace 函数产生行向量:linspace(a,b,n) linspace(a,b,n)与 a:(ba)/(n1):b等价。 西南科技大学网络教育 西南科技大学网络教育 矩阵的拆分 1. 矩阵元素 MATLAB允许用户对一个矩阵的单个元素进行赋值和操作。 例如 A(3,2)=200 也可以采用矩阵元素的序号来引用矩阵元素。 矩阵元素按列编号 , 先第一列 , 再第二列 ,依次类推。 以 m n矩阵 A为例 , 矩阵元素 A(i,j)的序号为 (j1)*m+i。 其相互转换关系也可利用 sub2ind和ind2sub函数求得。 西南科技大学网络教育 西南科技大学网络教育 2. 矩阵拆分 (1)利用冒号表达式获得子矩阵 ① A(:,j)表示取 A矩阵的第 j列全部元素; A(i,:)表示 A矩阵第 i行的全部元素; A(i,j)表示取 A矩阵第 i行 、 第j列的元素。 ② A(i:i+m,:)表示取 A矩阵第 i~ i+m行的全部元素;A(:,k:k+m)表示取 A矩阵第 k~ k+m列的全部元素 ,A(i:i+m,k:k+m)表示取 A矩阵第 i~ i+m行内 , 并在第k~ k+m列中的所有元素。 此外 , 还可利用一般向量和 end运算符等来表示矩阵下标 , 从而获得子矩阵。 end表示某一维的末尾元素下标。 西南科技大学网络教育 西南科技大学网络教育 (2)利用空矩阵删除矩阵的元素 在 MATLAB中 , 定义 []为空矩阵。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。