matlab怎么建立矩阵数据导入

matlab怎么建立矩阵数据导入,第1张

直接输入

就是在命令窗口中直接输入矩阵元素,这种方法适用于有限元素、简单的矩阵。用中括号,同一行的元素用逗号(,)或空格隔开,不同行的元素用分号隔开。还可以双击工作空间(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])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10251697.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存