我想通过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']
似乎工作正常。
我会非常感谢有关这个问题的任何想法。 有没有办法解决单元格数组的问题?
答案 0 :(得分:1)
要存储字符串,请使用单元格数组。另外,不要调用矩阵plot
,这是内置函数的名称。例如:
plotData{1,2} = 'hello';
plotData{1,1} = 'hi';
要访问单元格数组中的项目:
plotData{1,1}
ans = hi