看板 MATLAB 關於我們 聯絡資訊
一個很初階的問題,但我沒搞懂。 例如,我寫了 a = [ 'apple'; 'box '; 'cat '] 一個 3*1 的矩陣,每列都佔5個字元。 然後,又寫 b = [1 2 3; 4 5 6; 7 8 9; 10 11 12] 一個 3*4 的矩陣。 這時候再寫 c = [a b] 他似乎會接受這個 c,沒說error。 可是跳出來的答案很怪,把b的部分吃掉了? 是要先把b換成字串才行嗎? 另外一個問題, 如果我寫 a = [ 'apple' 'box ' 'cat ']' matlab在做transpose的動作時會把他變成 a = [ a p p l e b o x c a t ] 這種怪東西。 換言之,橫轉直時,每個字母都給轉過去了。 要怎樣才能讓他在轉的時候保持各字串為一單位呢? -- Immer mit den einfachsten Beispielen anfangen.                     David Hilbert -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.156.5 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1455761082.A.073.html
celestialgod: 用cell包 02/18 10:09
sunev: 首先'a'可視為 97,所以 'abc' 可視為 [97 98 99],接下來 02/22 18:36
sunev: 類推 02/22 18:36