24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2299  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

idyllist

木虫 (正式写手)

[交流] 【求助】问一个关于matlab中legend的问题已有6人参与

我做模拟的时候,先得到一条曲线1,并且用legend命令,然后得到关于这条曲线1的说明。

然后修改修改程序中的参数,得到曲线2,并再用legend命令得到曲线2的说明。

但是,在画曲线2之前用hold on,这样虽然曲线1的图形保留了下来,但是曲线1的legend却没有保留

可是我用自动生成legend,这样legend1的就变成data 1,再在图上自己legend,怎么每次明明修改过来,但是在存fig的时候,我写的legend却是重新变回了data 1,我每次在图上改都能成功改,但是存fig的时候却总是变回去

请问怎么回事
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

clousyang

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
加入一个自动增长矩阵
示例:
Matrix=// \\;
linename={'line1';'line2';'line3'};
x=0:1:5;
for m=1:1:3
    n=input('enter the line No.:');
    if n==1
        y=x;
    elseif n==2
        y=2*x;
    elseif n==3
        y=3*x;
    end
    plot(x,y,'r')
    hold on
    Matrix=//Matrix,n\\;
    legend(linename(Matrix))
end
双斜杠为左右方括号
11楼2014-10-23 12:47:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 idyllist 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见