kong1234 发表于 2013-8-23 20:56

青枫浦上本 发表于 2013-8-23 20:49 static/image/common/back.gif
恩啊    matlab中矩阵的运算真的很强大啊~

必须的啊 楼主刚接触吧

灰色031 发表于 2013-8-23 21:06

可以用步长。

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

青枫浦上本 发表于 2013-8-23 20:49 static/image/common/back.gif
恩啊    matlab中矩阵的运算真的很强大啊~

恩呢   是因为参加数学建模的培训课才刚开始接触的~新手~

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

灰色031 发表于 2013-8-23 21:06 static/image/common/back.gif
可以用步长。

不是很懂   求指教~

小屁 发表于 2013-8-23 23:50

青枫浦上本 发表于 2013-8-23 21:53 static/image/common/back.gif
恩呢   是因为参加数学建模的培训课才刚开始接触的~新手~

你是要参加今年的国赛吗,想想去年我还真是什么也不会啊,现在是懂了一点点,可是对数模没那么多兴趣了,低年级的时候参加数模还是很有好处的

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

小屁 发表于 2013-8-23 23:50 static/image/common/back.gif
你是要参加今年的国赛吗,想想去年我还真是什么也不会啊,现在是懂了一点点,可是对数模没那么多兴趣了, ...

恩恩   虽然觉得难度相当大,也没什么机会获奖~但是就当是学习体验吧   嘿嘿,也趁此机会学习怎么和他人更好的合作    还是挺开心的~

小屁 发表于 2013-8-24 18:31

青枫浦上本 发表于 2013-8-24 12:21 static/image/common/back.gif
恩恩   虽然觉得难度相当大,也没什么机会获奖~但是就当是学习体验吧   嘿嘿,也趁此机会学习怎么和他人更 ...

难度是有的,但是获奖机会也很大,不过要想拿到国奖一个是看实力,一个就是运气。主要是看写作的写的是不是漂亮,这是最主要的,很多时候结果是算不出来的,但是写作必须要写出来,要做好心理准备哦

青枫浦上本 发表于 2013-8-24 19:35

小屁 发表于 2013-8-24 18:31 static/image/common/back.gif
难度是有的,但是获奖机会也很大,不过要想拿到国奖一个是看实力,一个就是运气。主要是看写作的写的是不 ...

恩恩   好的    谢谢啦~

阿鑫 发表于 2013-8-24 21:03

用spdiags命令生成稀疏带状矩阵,然后在换为满矩阵即可
具体: a=ones(6,4);
>> A=spdiags(a,,6,24);
>> full(A)

ans =

  Columns 1 through 22

     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1     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     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1     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     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0
     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0

  Columns 23 through 24

     0     0
     0     0
     0     0
     0     0
     1     0
     0     1

或者把各个块连接起来
a=eye(6);
>> A=horzcat(a,a,a,a)

A =

  Columns 1 through 21

     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1     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     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1
     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0
     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0
     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0     0     0     1     0     0     0

  Columns 22 through 24

     0     0     0
     0     0     0
     0     0     0
     1     0     0
     0     1     0
     0     0     1

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

阿鑫 发表于 2013-8-24 21:03 static/image/common/back.gif
用spdiags命令生成稀疏带状矩阵,然后在换为满矩阵即可
具体: a=ones(6,4);
>> A=spdiags(a,, ...

写的好仔细,超级感谢~又学到了新的方法了~
页: 1 [2] 3
查看完整版本: matlab中构建矩阵的问题,求大神