matlab-线性代数 创建 N阶数量矩阵 N阶单位矩阵 对角矩阵 范德蒙矩阵 等差数列

原创
2019/02/21 19:17
阅读数 2.4K

     matlab : R2018a 64bit
      OS : Windows 10 x64
typesetting : Markdown
       blog : my.oschina.net/zhichengjiu

创建N阶数量矩阵

code

clear
clc

eye(3)*3
% 几阶乘几

result


ans =

     3     0     0
     0     3     0
     0     0     3

>> 

创建N阶单位矩阵

code

clear
clc

eye(3)

eye(3,2)

result


ans =

     1     0     0
     0     1     0
     0     0     1


ans =

     1     0
     0     1
     0     0

>> 

创建对角矩阵

code

clear
clc

a=[1,2,3];
diag(a)
diag(a,1)  % 上移一个单位
diag(a,2)  % 上移两个单位
diag(a,-1) % 下移一个单位

result


ans =

     1     0     0
     0     2     0
     0     0     3


ans =

     0     1     0     0
     0     0     2     0
     0     0     0     3
     0     0     0     0


ans =

     0     0     1     0     0
     0     0     0     2     0
     0     0     0     0     3
     0     0     0     0     0
     0     0     0     0     0


ans =

     0     0     0     0
     1     0     0     0
     0     2     0     0
     0     0     3     0

>> 

创建范德蒙矩阵

code

clear
clc

a=vander([1; 2; 3; 4 ;5])   % 有没有分号一样的
b=vander([1:0.5:3])         % 有规律的从右向左数第二列

result


a =

     1     1     1     1     1
    16     8     4     2     1
    81    27     9     3     1
   256    64    16     4     1
   625   125    25     5     1


b =

    1.0000    1.0000    1.0000    1.0000    1.0000
    5.0625    3.3750    2.2500    1.5000    1.0000
   16.0000    8.0000    4.0000    2.0000    1.0000
   39.0625   15.6250    6.2500    2.5000    1.0000
   81.0000   27.0000    9.0000    3.0000    1.0000

>> 

创建等差数列的矩阵

code

clear
clc

a=[1:0.2:3;5:0.2:7]   
% 间隔0.2  起始值1  终值3

result


a =

    1.0000    1.2000    1.4000    1.6000    1.8000    2.0000    2.2000    2.4000    2.6000    2.8000    3.0000
    5.0000    5.2000    5.4000    5.6000    5.8000    6.0000    6.2000    6.4000    6.6000    6.8000    7.0000

>> 

resource

  • [文档] ww2.mathworks.cn/help/matlab
  • [文档] ww2.mathworks.cn/help/simulink
  • [平台] www.oschina.net
  • [平台] gitee.com


感谢帮助 志成就 的人们。
matlab优秀,值得学习。基础知识 + 专业知识 + matlab = ?
Simulink,用于仿真和基于模型的设计,值得学习。
该博文仅可用于测试与参考。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部