直接输入
就是在命令窗口中直接输入矩阵的元素,这种方法适用于有限元素、简单的矩阵。用中括号,同一行的元素用逗号(,)或空格隔开,不同行的元素用分号隔开。还可以双击工作空间(workspace)中的某一变量,在表格中填入任意矩阵的元素。
用M文件建立矩阵
在命令窗口中输入edit,新建M文件,语法和直接输入法一样。然后保存。要使用时,在当前路径中我们可以看到这个M文件,右击,点”run“,M文件中的矩阵就加载到workspace中了。就可以直接使用这些变量。
特殊矩阵
(1)零矩阵:zeros(n,m)
(2)一矩阵:ones(n,m)
(3)单位矩阵:eye(n)
其中n为行数,m为列数。格式有很多种,这些是常用的。
用冒号表达式建立向量
a=num1:step:num2 num1:起始数值,step:步长,num2:终止数值,这些可以是变量或数值表达式。
用linspace建立行向量
linspace(num1,num2,m) num1:第一个元素,num2:最后一个元素,m为元素总数,省略m,则默认产生100个元素。
导入文档数据
很多数据来自Excel,txt等文档,我们没有必要一个一个输入,直接导入就可以。用import data进行数据导入,找到相应文档,选择数据范围,确认导入就能在workspace中看到数据。
符号运算首推Maple看清楚,是用Maple算的(函数MatrixInverse(T)求逆,然后对求逆结果矩阵的9个元素分别进行expand展开和simplify化简),不是MATLAB不过,MATLAB可以调用Maple命令:maple('')
Maple运算过程:
结果:
MATLAB中如何在矩阵中插入1行的方法。
如下参考:
1查找并打开桌面上的MATLAB软件。
2输入一个矩阵A=[1,2;3,4]在命令行中。
3然后按enter键输出A的结果,如下图所示。
4然后在命令行上定义一个向量z=[5,6]。
5将这里的新矩阵定义为新矩阵。
6然后再次按回车键并在zd命令窗口中打印结果,从而向矩阵中插入一行。
%1试分别生成5
阶的单位阵、8
阶均匀分布的随机矩阵及其下三角矩阵
a=eye(5);b=rand(8);c=tril(b)
%2生产列向量
x=[1,
3,
5,
7,
9,
…
,
29]
x=[1;3;5;7;9;11;13;15;17;19;21;23;25;27;29]
;%方法1
y=[1:2:29]‘
;
%方法2
z=[linspace(1,29,15)]‘
;%方法3
%3生成以
x
的前
5
个元素为对角线的矩阵
aa=diag(x(1:5))
%4生成一个与
a
同阶的正态分布的随机矩阵
b
a=ones(6);c=size(a);b=randn(c)
;%情况1%
a1=ones(5,6);c1=size(a1);b1=randn(c1)
;%情况2
%5生成由
b
与其同阶魔方矩阵点乘得到的矩阵
d
b=size(b);b1=magic(b);d=bb1
%6生成由
d
的第
2、4、5
行和第4、1
列组成的子矩阵
e
e=d([2,4,5],[4,1])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)