该文档主要讲述在matlab环境中,对矩阵的各种转化等计算程序的解析。
A+B,A-B,8A,A的平方,A*B,矩阵A的逆.
1.A+B
》》A=ones(3);B=magic(3);C=A+B
2.A-B
》》%同上
3.8A
》》8*A
4.A的平方,A*B,矩阵A的逆.
》》A.^2;A^2;A*B;A.*B;inv(A);
注意:像带点“。”时对应元素相乘((如A.*B)),不带时矩阵相乘(如A*B)。
% 由m行n列构成的数组称为(m×n)阶矩阵。
% 用“[]”方括号定义矩阵;
% 其中方括号内“,”逗号或“ ”空格号分隔矩阵列数值;
% “;”分号或“Enter”回车键分隔矩阵行数值。
% 例:a=[a11 a12 a13;a21 a22 a23]或a=[a11,a12,a13;a21,a22,a23]定义了一个2*3
% 阶矩阵a。
% aij可以为数值、变量、表达式或字符串,如为数值与变量得先赋值,表达式和变量可以
% 以任何组合形式出现,字符串须每一行中的字母个数相等 ,调用时缺省状态按行顺序取字
% 母,如a(1)为第一行第一个字母。
%
% 常用函数如下:函数命令 说明
% size(a)
% [d1,d2,d3,。.]=size(a) 求矩阵的大小,对m*n二维矩阵,第一个为行数m,第二个为
% 列数n;
% 对多维矩阵,第N个为矩阵第N维的长度。
% cat(k,a,b) 矩阵合并,运行a = magic(3)
% b = pascal(3)
% c = cat(4,a,b)
% 改4为3或2或1,自己体会合并后的效果。
% k=1,合并后形如 [a;b],行添加矩阵(要求a,b的列数相等才能合并);
% k=2,合并后形如[a,b],列添加矩阵(要求a,b的行数相等才能合并),以此类推,n维的矩
% 阵合并,要求n-1维维数相等才可以)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !