一个很初阶的问题,但我没搞懂。
例如,我写了
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
]
这种怪东西。
换言之,横转直时,每个字母都给转过去了。
要怎样才能让他在转的时候保持各字串为一单位呢?