我有一个包含三行的文字,我想在我的图中插入一个图例。
textLegend:
'Sentence 1'
'Sentence 2'
'Sentence 3'
一句话可能
Sentence1 = 'pressure, Re= 10e5, std Re = 4e3'
每当我把传奇(textLegend)放进去
Function 'subsindex' is not defined for values of class 'cell'.
答案 0 :(得分:1)
我想,你想使用:
legend(myCell)
您可以使用以下单元格数组:
myCell={'My first sentence','pressure, Re= 10e5, std Re = 4e3'}
好吧,如果你像这样使用它,它应该可以工作,但你得到的错误信息似乎来自其他地方。据我所知,你正在使用函数subsindex,这个函数得到一个单元格数组。我建议通过停在调用函数subsindex的行来调试它。 也许你可以分享一些代码,如果这没有帮助......
答案 1 :(得分:0)
legend(textLegend)应该是正确的(假设您使用的是内置函数)。
仔细检查您是否使用图例作为变量名称。我可以通过定义一个名为legend(legend = [1 2 3 3]或类似的)变量然后将其输入一个单元格数组来复制此错误。
Matlab假设通过图例(textLegend),你的意思是变量 legend 而不是函数,试图调用subsindex,并且因为你不能用一个矩阵索引矩阵而失败字符串的单元格数组。