matlab求零空间,matlab求矩阵的零空间的⼀组整数基,该怎
样操作?
匿名⽤户
1级
2015-09-18 回答
第⼀部分:矩阵基本知识
⼀、矩阵的创建
直接输⼊法
利⽤Matlab函数创建矩阵
利⽤⽂件创建矩阵
⼆、矩阵的拆分
矩阵元素
矩阵拆分
特殊矩阵
三、矩阵的运算
算术运算
关系运算
逻辑运算
四、矩阵分析
对⾓阵
三⾓阵
矩阵的转置与旋转
矩阵的翻转
矩阵的逆与伪逆
⽅阵的⾏列式
矩阵的秩与迹
向量和矩阵的范数
矩阵的特征值与特征向量
linspace函数调用的格式为
五、字符串
六、其他
第⼆部分 矩阵的应⽤
⼀、稀疏矩阵
稀疏矩阵的创建
稀疏矩阵的运算
其他
⼆、有限域中的矩阵
内容
第⼀部分:矩阵基本知识(只作基本介绍,详细说明请参考Matlab帮助⽂档)
矩阵是进⾏数据处理和运算的基本元素。在MATLAB中
a、通常意义上的数量(标量)可看成是”1*1″的矩阵;
b、n维⽮量可看成是”n*1″的矩阵;
c、多项式可由它的系数矩阵完全确定。
⼀、矩阵的创建
在MATLAB中创建矩阵有以下规则:
a、矩阵元素必须在”[ ]”内;
b、矩阵的同⾏元素之间⽤空格(或”,”)隔开;
c、矩阵的⾏与⾏之间⽤”;”(或回车符)隔开;
d、矩阵的元素可以是数值、变量、表达式或函数;
e、矩阵的尺⼨不必预先定义。
下⾯介绍四种矩阵的创建⽅法:
1、直接输⼊法
最简单的建⽴矩阵的⽅法是从键盘直接输⼊矩阵的元素,输⼊的⽅法按照上⾯的规则。建⽴向量的时候可以利⽤冒号表达式,冒号表达式可以产⽣⼀个⾏向量,⼀般格式是: e1:e2:e3,其中e1为初始值,e2为步长,e3为终⽌值。还可以⽤linspace函数产⽣⾏向量,其调⽤格式为:linspace(a,b,n) ,其中a和b是⽣成向量的第⼀个和最后⼀个元素,n是元素总数。可以看出来linspace(a,b,n)与a:(b-a)/(n-1):b等价。
2、利⽤MATLAB函数创建矩阵
基本矩阵函数如下:
(1) ones()函数:产⽣全为1的矩阵,ones(n):产⽣n*n维的全1矩阵,ones(m,n):产⽣m*n维的全1矩阵;
(2) zeros()函数:产⽣全为0的矩阵;
(3) rand()函数:产⽣在(0,1)区间均匀分布的随机阵;
(4) eye()函数:产⽣单位阵;
(5) randn()函数:产⽣均值为0,⽅差为1的标准正态分布随机矩阵。
3、利⽤⽂件建⽴矩阵
当矩阵尺⼨较⼤或为经常使⽤的数据矩阵,则可以将此矩阵保存为⽂件,在需要时直接将⽂件利⽤load命令调⼊⼯作环境中使⽤即可。同时可以利⽤命令reshape对调⼊的矩阵进⾏重排。reshape(A,m,n),它在矩阵总元素保持不变的前提下,将矩阵A重新排成m*n的⼆维矩阵。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。