※ 引述《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) ;