[討論] 關於合併字串與數字的問題

作者: khara (高陽酒徒)   2016-02-18 10:04:37
一個很初階的問題,但我沒搞懂。
例如,我寫了
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
]
這種怪東西。
換言之,橫轉直時,每個字母都給轉過去了。
要怎樣才能讓他在轉的時候保持各字串為一單位呢?
作者: sunev (Veritas)   2016-02-22 18:36:00
首先'a'可視為 97,所以 'abc' 可視為 [97 98 99],接下來類推
作者: celestialgod (天)   2016-02-18 10:09:00
用cell包

Links booklink

Contact Us: admin [ a t ] ucptt.com