[英]Matlab error with vertcat and cell arrays
我試圖連接兩個數組,如下所示:
z={ '35' {'test'} ; '45' {'test'}}
z={z{:} ;{'55' {'test'}}}
我希望結果是
{35 {'test'}
45 {'test'}
55 {'test'}}
但是我得到了:
使用vertcat時出錯
串聯的矩陣尺寸不一致。
我忘記了什么? 謝謝。
該錯誤是由z{:}
引起的,它將z
的所有內容 “ N by 1
”列出為N by 1
向量,當您嘗試使用外部{}
收集所有元素時,由於尺寸不匹配而引發錯誤。
您可能使用了過多的{ }
並且可以使用[ ]
連接單元格數組:
z = { '35' 'test'
'45' 'test'};
z = [z; {'55' 'test'}]
命令窗口將顯示:
z =
'35' 'test'
'45' 'test'
'55' 'test'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.