看板 MATLAB 關於我們 聯絡資訊
※ 引述《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) ; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 35.2.200.171 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1395877056.A.E01.html
lovemormus:阿阿阿阿阿阿阿阿阿!!!!!!!! 03/27 20:15
lovemormus:成成成城成功功功功了了了了了了!!!!!! 03/27 20:15
lovemormus:謝謝謝謝謝大大大大大大大!!!!!!! 03/27 20:16