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

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

建立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,用于仿真和基于模型的设计,值得学习。
该博文仅可用于测试与参考。学习

相关文章
相关标签/搜索