博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【matlab】plot
阅读量:6442 次
发布时间:2019-06-23

本文共 2038 字,大约阅读时间需要 6 分钟。

plot
2-D line plot
Syntax
plot(Y)
plot(X1,Y1,...,Xn,Yn)
plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)
plot(...,'PropertyName',PropertyValue,...)
plot(axes_handle,...)
h = plot(...)

1、设置坐标字体(A

set(gca,'FontSize',12);

2、设置x轴标记文字(B

xlabel('Frequency(Hz)','FontSize',14,'FontName','Times New Roman');

ylabel('Amplitude(dB)','FontSize',14,'FontName','Times New Roman');

3、设置绘图坐标显示范围

axis([400 3000 -20 70]); % 其中400 3000是x轴最小和最大值;-20和70是y周最小和最大值

4、设置绘图大小

set(gcf,'Position',[200 200 350 250]);  % 其中(200,200)是绘图左下角坐标;

% (350,250)是绘图右上角坐标。

5、在图中标注(C

text(1800,55,’m=0.4’,'FontSize',14);       % 在400,300位置添加标注m=0.4

6、设置标题(D

title(‘800Hz,sqrt0,1.0’);

7、设置曲线的粗细

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',1);  % 设置线条粗细

8、存储绘图

saveas(gcf,’test.emf’,'emf');   % 存储当前图像为test.emf。

9、不显示绘图

set(gcf,'visible','off');       % 不显示图片

10、标注同一绘图中不同曲线

legend('m=1.0',’m=0.8’);

 

e.g.

一、

t1 = (0:11)/11*pi;y1 = sin(t1) .* sin(9*t1);t2 = (0:100) / 100 *pi;y2 = sin(t2) .* sin(9*t2);subplot(2,3,1)plot(t1,y1,'r.')subplot(2,3,4)plot(t2,y2,'r.')subplot(2,3,2)plot(t1,y1,'r')subplot(2,3,5)plot(t2,y2,'r')subplot(2,3,3)plot(t1,y1,t1,y1,'r.')subplot(2,3,6)plot(t1,y1,'g',t1,y1,'r.')

 二、

plot(x,y,'r',x,y, 'ks','MarkerSize',7)

三、

A = load('result.txt');% for i = 0:0%     start = i*4 +1%     en = (i+1) *4%     x = A(start:en, 1)%     y = A(start:en, 2)% endfigurehold onx = A(1:4,1);y = A(1:4,2);plot(x,y, '-ks','MarkerSize',7, 'LineWidth', 1)x = A(5:8,1);y = A(5:8,2);plot(x,y, '-m+','MarkerSize',7, 'LineWidth', 1)x = A(9:12,1);y = A(9:12,2);plot(x,y, '-bo','MarkerSize',7, 'LineWidth', 1)x = A(13:16,1);y = A(13:16,2);plot(x,y, '-yx','MarkerSize',7, 'LineWidth', 1)x = A(17:20,1);y = A(17:20,2);plot(x,y, '-rd','MarkerSize',7, 'LineWidth', 1)x = A(21:24,1);y = A(21:24,2);plot(x,y, '-c*','MarkerSize',7, 'LineWidth', 1)axis([0,500,0.66,0.74])grid ontitle('Warm Prediction')xlabel('Given'),ylabel('NMAE')legend('A','B','C','D','E','F')set(findobj(get(gca,'Children'),'LineWidth',1),'LineWidth',2);

转载于:https://www.cnblogs.com/549294286/archive/2013/04/24/3040286.html

你可能感兴趣的文章
小程序开发事项
查看>>
福利 | 2018各大技术大会资料汇总(可下载)
查看>>
寻找下一代CTO - 激发潜能把握成功!!
查看>>
用DELPHI 开发压缩、解压、自解压、加密
查看>>
Linux命令行得到系统IP
查看>>
SQL Server索引的维护 - 索引碎片、填充因子 <第三篇>
查看>>
python类型转换、数值操作(收藏)
查看>>
mysql delimiter
查看>>
关于C#静态构造函数的几点说明
查看>>
理解C# 4 dynamic(4) – 让人惊艳的Clay
查看>>
ipv6的一些问题
查看>>
Webwork 学习之路(六)Action 调用
查看>>
《卸甲笔记》-PostgreSQL和Oracle的数据类型的对比系列四:大数据类型
查看>>
非对称加密算法-DH算法
查看>>
Postfix邮件服务器搭建之准备工作
查看>>
音视频冷知识
查看>>
手把手教你---进程资源分配
查看>>
使用hibernate的criteria实现统计数量及多表查询
查看>>
工业的4.0时代
查看>>
搜狗输入法导入Google词库bug
查看>>