一個很初階的問題,但我沒搞懂。
例如,我寫了
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
]
這種怪東西。
換言之,橫轉直時,每個字母都給轉過去了。
要怎樣才能讓他在轉的時候保持各字串為一單位呢?