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