0

我想通过 打印一个表格uitable,表格条目的数据存储在一个名为plot. 每个条目都应该是一个字符串,由 2 个字符组成,即p0, u1... 矩阵应该填充在两个嵌套的 for 循环中。

但是每当我想将字符串存储为元素时。即plot(i,j)='a1'我得到错误

"??? Assignment has more non-singleton rhs dimensions than non-singleton subscripts" 

另一方面,当我在开始时完全初始化矩阵时,即

plot=['aa' 'ab';'ba' 'bb'] 

它似乎工作得很好。

我将非常感谢有关该问题的任何想法。有什么方法可以解决单元阵列的问题吗?

4

1 回答 1

1

要存储字符串,请使用元胞数组。另外,不要调用你的 matrix plot,这是内置函数的名称。例如:

plotData{1,2} = 'hello';
plotData{1,1} = 'hi';

要访问元胞数组中的项目:

plotData{1,1}
ans = hi
于 2013-03-26T17:06:53.880 回答