看板 MATLAB 關於我們 聯絡資訊
請教一下,以下簡化成3維敘述 A=[1 2 3] B=[4 5 6] C=[7 8 9] 這三組向量該怎麼做才能輸出成以下 147 148 149 157 158 159 ... ... 347 348... 一直到 369 就是以A向量為主,剩下B.C向量跑完全部組合 用for是可以辦到,但今天向量不只3維 怎麼做比較好呢??謝謝 ---------------------------以下自問自答----------------- 不好意思見諒 先用meshgrid(A,B,C) 再用reshape(A,[],1)疊起來 reshape(B,[],1) reshape(C,[],1) done# -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.121.103.164 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1457867480.A.E90.html ※ 編輯: simon552614 (122.121.103.164), 03/13/2016 19:48:27
physbook: 感覺會需要repmat 03/13 21:39
sunev: meshgrid or ndgrid 是特化的repmat 03/14 09:49
sunev: reshape(A,[],1)可改用A(:) 03/14 09:50
simon552614: 謝謝~這幾個函數我來研究看看 03/16 13:37