1.简述
利用M文件建立矩阵
对于比较大且比较复杂的矩阵,可以为它专门建立一个M文件。下面通过一个简单例子来说明如何利用M文件创建矩阵。
例2-2 利用M文件建立MYMAT矩阵。
(1) 启动有关编辑程序或MATLAB文本编辑器,并输入待建矩阵:
(2) 把输入的内容以纯文本方式存盘(设文件名为mymatrix.m)。
(3) 在MATLAB命令窗口中输入mymatrix,即运行该M文件,就会自动建立一个名为MYMAT的矩阵,可供以后使用。
利用冒号表达式建立一个向量
冒号表达式可以产生一个行向量,一般格式是:
e1:e2:e3
其中e1为初始值,e2为步长,e3为终止值。
在MATLAB中,还可以用linspace函数产生行向量。其调用格式为:
linspace(a,b,n)
其中a和b是生成向量的第一个和最后一个元素,n是元素总数。
显然,linspace(a,b,n)与a:(b-a)/(n-1):b等价。
建立大矩阵
大矩阵可由方括号中的小矩阵或向量建立起来。
2.代码
%% 学习目标:matlab符号矩阵的秩
clear all;
syms x y;
f1=sym('[1,x^2,3;exp(x),x+y,y;3+x,sin(x),cos(y)]')
f2=sym('[1,x^2,3;exp(x),x+y,y]')
g1=rank(f1)
g2=rank(f2)
%% 学习目标:matlab符号方阵的逆矩阵和行列式
clear all;
syms x;
A1=sym(magic(4))
Y1=inv(A1) %逆矩阵
det(A1) %行列式
A2=sym([4-x,x,x-4;x,x-4,x+4;x,x,4])
Y2=inv(A2)
det(A2)
3.运行结果