Java有Vector类,可用于动态存储字符串,例如
Vector<String> vex = new Vector<String>();
然后我可以动态添加元素。与此Vector类等效的MATLAB是什么?
答案 0 :(得分:1)
对于字符串,请使用单元格数组:
a = {};
通过连接其他单元格数组动态添加到它:
a = [a { 'foo', 'bar' }]
或通过隐式分配超出单元格数组的界限:
a{end+1} = 'foo';
请注意,与所有其他matlab数组一样,单元格数组具有形状,因此在连接时请注意形状不兼容。