【发布时间】:2015-08-07 19:22:38
【问题描述】:
我有一个我认为是有效的字符串元胞数组 (prn_leg),我想在情节结束时将其作为图例输入。
prn_leg =
Columns 1 through 6
'3' '7' '8' '9' '16' '19'
Columns 7 through 10
'23' '27' '31' '32'
但是,当我尝试
legend(prn_leg)
我收到以下警告:
Warning: Error updating Legend.
Index exceeds matrix dimensions.
> In defaulterrorcallback (line 12)
In TEC_plotting (line 46)
并且图中会出现一个空白图例。
我查看了所有解决方案,但似乎没有一个有效。
非常感谢!
汤姆
【问题讨论】:
-
class(prn_leg)在legend(prn_leg)之前调用时返回什么? -
class(prn_leg)和whos prn_leg都返回它是一个单元格。据我所知,它是一个字符串单元格,每个字符串都在自己的单元格中。如果我按照建议定义输出,我看不出有什么不同:prin_leg = {'3','7',...};在我看来是一样的。 -
这正是我对问题中给定输出的期望。所以@bern 的回答无济于事。
标签: matlab