分享

1矩阵的生成

 陆潇潇 2017-05-19
直接输入小矩阵(最简便的方法)
    注意点:
输入矩阵时要以“[ ]”为其标识,即矩阵的元素应在“[]”内部。
矩阵的同行元素之间可由空格或“ ,”分隔,行与行之间用“;”或回车符分隔。
矩阵元素可为运算表达式。
无任何元素的空矩阵也合法。
>>A = [1,2,3; 4,5,6; 7,8,9]

A =

     1     2     3
     4     5     6
     7     8     9

>>a=[1 2 3
4 5 6
7 8 9]

a =

     1     2     3
     4     5     6
     7     8     9
创建带有运算表达式的矩阵:
>>b=[sin(pi/3),cos(pi/4);log(9),tan(pi/4)];% 什么样的结果?

利用中括号将小矩阵合成一个大矩阵

>> b=[1,2;3,4];
>> a=[b,b';b^2,b*3]

a =

     1     2     1     3
     3     4     2     4
     7    10     3     6
    15    22     9    12

从外部文件引用矩阵(excel,txt) 
                               (shuju1,shuju2)
>> eye(2,3)
ans =
     1     0     0
     0     1     0
>> zeros(2,3)
ans =
     0     0     0
     0     0     0
>> ones(2,3)
ans =
     1     1     1
     1     1   1
>>v=[5 6 7];a=diag(v)
a =
     5     0     0

     0     6     0
     0     0     7
>> eye(2)
ans =
     1     0
     0     1
>> zeros(2)
ans =
     0     0
     0     0
>> ones(2)
ans =
     1     1
     1     1

如果已知a为方阵,则v=diag(a)可以提取a的对角元素构成向量v。
其他特殊矩阵
    compan  友矩阵函数    magic  魔方矩阵
    hankel    Hankel矩阵  rosser  对称特征值测试矩阵
    hilb         Hilbert矩阵      pascal  Pascal矩阵
    invhilb    反Hilbert矩阵   vander 范德蒙矩阵
    … … 
  其中,compan(c),结果是生成一以向量c为系数的多项式的特征矩阵。hilb所生成的hilbert矩阵的特点是矩阵中的元素值为1/(i+j-1)。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多