Matlab 修改图例顺序

  1. 对于使用 .m 文件绘制的图片,可以修改程序中图例的顺序来改变图片的图例。
  2. 如果图片所对应的 .fig 文件已经存在,而且不便修改源程序,则可以通过如下方式来修改图例:

step 1: 打开fig文件,然后点击绘图浏览器

step 2: 在图中点击要调整图例的曲线,右键剪切

step 3:点击空白处刷新图片,可以看到图例更新了

step 4:重新粘贴刚才复制的曲线,并更新图例

方法二:直接运行下面的代码即可(需根据自己的图片稍作修改)

bash 复制代码
open('filename.fig');
labels = get(legend(), 'String'); 
plots = flipud(get(gca, 'children')); 

% Now re-create the legend 
neworder = [1, 4, 6, 2, 3, 5]; %图例改变后的顺序
legend(plots(neworder), labels(neworder))

作者:DoreenF
链接:https://www.zhihu.com/question/323120442/answer/2391507099
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关推荐
严肃小白兔2 小时前
MATLAB 数值计算中的精度与误差问题:浮点运算、误差传播与数值稳定性
人工智能·算法·matlab
Evand J1 天前
【PMSM例程】(14)永磁同步电机无迹卡尔曼滤波(UKF)定子电阻在线辨识与补偿。电阻变化跟踪及预测误差对比仿真。附完整代码的下载链接
matlab·电机·滤波·卡尔曼滤波·永磁同步电机·无迹卡尔曼滤波·pmsm
爱喝雪碧的可乐1 天前
MATLAB
开发语言·算法·matlab
严肃小白兔1 天前
MATLAB 优秀开源项目与工具箱推荐:涵盖通信、图像处理、脑机接口等九大领域
图像处理·matlab·信息与通信·开源项目
Evand J3 天前
【MATLAB例程12】永磁同步电机基于增广无迹卡尔曼滤波的未知负载转矩在线观测
开发语言·matlab
分享资料4 天前
MATLAB 中分号 (;)的作用
matlab
Evand J4 天前
【PMSM例程11】永磁同步电机(PMSM)基于UKF的转速与转子位置估计。附下载链接
算法·matlab·卡尔曼滤波·永磁同步电机·ukf·pmsm·位置估计
严肃小白兔5 天前
优秀 MATLAB 作者、书籍推荐:国外经典教材与技术资源整理
matlab
熊猫_豆豆6 天前
buck-boost电路MATLAB仿真
matlab·电路·电力电子技术
逆向编程7 天前
MATLAB高级数据结构:cell、struct与table深度应用
开发语言·数据结构·matlab