谁能告诉我怎么用MATLAB矩阵计算

来源:百度知道 编辑:UC知道 时间:2024/05/14 05:29:29
利用矩阵MATLAB计算矩阵A+B,A-B,8A,A的平方,A*B,矩阵A的逆.
我是刚学的,不太会,请高手帮帮忙!

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的列数相等才能合