青枫浦上本 发表于 2013-8-21 18:46

matlab中构建矩阵的问题,求大神

   [1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0
    0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0
    0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0
    0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0
    0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0
    0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1]

像这种类型的矩阵。。它有规律但是不是对角矩阵什么的。。如果矩阵数据庞大了的话,该怎么写出来?或者用excel之类的文件来写?
彩笔不懂啊。。。求帮忙~

gt93 发表于 2013-8-21 18:56

a=xlsread(‘你的当前目录下的文件名’)可以直接将excel中数据导入数组a中。

青枫浦上本 发表于 2013-8-21 21:29

gt93 发表于 2013-8-21 18:56 static/image/common/back.gif
a=xlsread(‘你的当前目录下的文件名’)可以直接将excel中数据导入数组a中。

谢谢啦~我待会就试试,如果有问题再来请教哈~

青枫浦上本 发表于 2013-8-21 21:57

gt93 发表于 2013-8-21 18:56 static/image/common/back.gif
a=xlsread(‘你的当前目录下的文件名’)可以直接将excel中数据导入数组a中。

我刚试了下,但是主要是excel不知道怎么弄那个矩阵,因为我要解决的问题中给的数据太多   要我们自己有选择性的选出一些数据把它整合成上面那个那种规律的矩阵的    就算能读出Excel也没办法。。。。。现在想求救的就是如何能在matlab中列出包含这样规律的有一百多行和列的矩阵,而不需要手动输入,手输实在麻烦啊~

小屁 发表于 2013-8-21 23:57

像上面那个你可以先生成对角阵,然后再合并矩阵就可以了吧,就拿你给的例子,首先生成6*6的单位矩阵若干个比如记作a = eye(6);,然后再合并生成你的那个例子A = ;,如果想生成24*6的就是B = ;就搞定了,不知道有没有用

青枫浦上本 发表于 2013-8-22 15:59

小屁 发表于 2013-8-21 23:57 static/image/common/back.gif
像上面那个你可以先生成对角阵,然后再合并矩阵就可以了吧,就拿你给的例子,首先生成6*6的单位矩阵若干个比 ...

超级感谢~~~~~~~我知道怎么做了~

小屁 发表于 2013-8-22 23:04

青枫浦上本 发表于 2013-8-22 15:59 static/image/common/back.gif
超级感谢~~~~~~~我知道怎么做了~

不谢,能帮助别人很开心啊

kong1234 发表于 2013-8-23 10:08

恩 矩阵构建 和 是很好的办法

青枫浦上本 发表于 2013-8-23 20:48

小屁 发表于 2013-8-22 23:04 static/image/common/back.gif
不谢,能帮助别人很开心啊

哈哈:loveliness:

青枫浦上本 发表于 2013-8-23 20:49

kong1234 发表于 2013-8-23 10:08 static/image/common/back.gif
恩 矩阵构建 和 是很好的办法

恩啊    matlab中矩阵的运算真的很强大啊~
页: [1] 2 3
查看完整版本: matlab中构建矩阵的问题,求大神