Re: [问题]新手矩阵排列小问题

楼主: diva (Tremendo!)   2014-03-27 07:37:34
※ 引述《lovemormus (暗黑小雪)》之铭言:
: 各位大大求救!!
: 小的目前遇到一个问题
: 以下是内容:
: for i=0:1:3
: for j=0:-1:-2
: a=[i,j]
a每个循环都会被重新给值
可以用a(m,n)=i or j之类的方式去建立a矩阵
: end
: end
: 结果跑出来的是
: a=
: 0 0
: a=
: 0 -1
: a=
: 0 -2
: a=
: 1 0
: (以下略)
: 请问假如想要的结果是
: a是个12*2的矩阵如下
: a=
: 0 0
: 0 -1
: 0 -2
: 1 0
: 1 -1
: (以下略)
: 请问哪边需要改呢qq 跪求各位大大帮助!!
当i, j元素多时
这样可能比较快
i=0:1:3 ;
j=0:-1:-2 ;
a=zeros(numel(i)*numel(j),2) ;
a(:,1)=reshape(repmat(i,length(j),1),[],1) ;
a(:,2)=reshape(repmat(j,1,length(i)),[],1) ;
作者: lovemormus (暗黑小雪)   2014-03-27 20:15:00
阿阿阿阿阿阿阿阿阿!!!!!!!!成成成城成功功功功了了了了了了!!!!!!谢谢谢谢谢大大大大大大大!!!!!!!

Links booklink

Contact Us: admin [ a t ] ucptt.com