matlab plot画图

使用matlab 2014b画图过程中的一些问题记录(是的2020年快2021年了我还在用2014版)


1. 线形、标记符和颜色代码

在这里插入图片描述

(上图源于网络 https://www.cnblogs.com/sggggr/p/12560428.html 侵删)

1.1 举个栗子:
figure()
 x = linspace(-2*pi,2*pi);
 y = sin(x);
plot(x,y,'--g');  %线型和颜色直接放一起

画图结果:
在这里插入图片描述

1.2 加粗线形——设置LineWidth线宽的取值
plot(x,y,'--g','LineWidth',2);

在这里插入图片描述

1.3 标记x每一点幅值
plot(x,y,'--g','Marker','*');  % Marker不能去掉

在这里插入图片描述

2. 坐标轴、图名和网格线

xlabel(); %横坐标
ylabel();% 纵坐标
title(); % 图标题
grid on;  % 显示网格线

上面这些都挺简单的,在括号内加要设置的文字即可,但是!

2.1 如需加粗字体
title('\bf{aaaa}'); % \bf对aaaa进行加粗,有没有{}都可以
2.2 如需要换行:
title({'aaaaa';'dddd'}); % 大括号里面需要换行的字段用分号隔开
2.3 如设置字号:
title({'aaaaa';'dddd'},'Fontsize',14);	% Fontsize设置字号大小

注:在一次编写标题时,标题字符含有下划线,然后下划线后面的1个字符就变成了下标!如果需要多个字符下标,就在每个字符前面都打上1个下划线。

title('正弦_函_数图像');

效果如下:
在这里插入图片描述

如果想打成上标,就把下划线改成^ 就可以;如果并不想文字上下标只是想单纯打出_ 或^ ,暂时还不知道……

3. 一图多线、标注

在同一横坐标画出不同的函数曲线,并对曲线进行标识。

3.1 hold on和 legend 语句

就plot完第一个曲线,后面只加一句 hold on,之后的曲线都可以留在同一个图上,画新的图就重写一个figure()语句!

hold on; % 使得plot多个函数在一个坐标轴内
legend('a','b','c','d');  % 对图中的线在左上角进行标注
figure() ;  % 建立新的图,括号里可写正整数表示图的序号
figure()
 x = linspace(-2*pi,2*pi);
 y1 = sin(x);
 y2 = cos(x);
plot(x,y1,'--g','LineWidth',2);  %线性和颜色直接放一起
hold on;
plot(x,y2,'r','LineWidth',2);
legend('y1','y2');

或者直接一个plot函数画多条线(效果一样):

 figure()
 x = linspace(-2*pi,2*pi);
 y1 = sin(x);
 y2 = cos(x);
plot(x,y1,'--g',x,y2,'r','LineWidth',2);
legend('y1','y2');

在这里插入图片描述

3.2 text() 和 gtext() 语句

有时候如果图片需要黑白打印,颜色不方便进行分辨,想要更直观的知道哪条曲线是什么而不使用图注去一一对应,可以直接在图中指定坐标处对曲线进行标识。

3.2.1 text() 直接在坐标点处加文字
text(pi+0.3,0,'\bfy1');  % 在坐标(pi+0.3,0)处加上标识文本

在这里插入图片描述

3.2.2 gtext()在运行后在鼠标选定位置添加文字
gtext('\bfy2');  % 运行后鼠标点击就直接把文本放在那里了

在这里插入图片描述
完美标记
在这里插入图片描述

4. 更改坐标图外围颜色

set(gcf, 'Color', [0.5,0.5,0]);  % []内是r,g,b数值

在这里插入图片描述
后面持续更新……

  • 11
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值