Hello Mat

 找回密码
 立即注册
查看: 5222|回复: 2

Matlab处理数据绘图经验小结

[复制链接]

4

主题

12

帖子

1

金钱

新手上路

Rank: 1

积分
13
发表于 2020-12-11 09:31:08 | 显示全部楼层 |阅读模式
clc;%清理命令行窗口
%clear all;%清理工作区
% tx=xlsread('C:\Users\.xlsx');
tx=xlsread('C:\Users\LYZ\Desktop\T-All.xlsx');
%tx=xlsread('')
x=tx(:,1);
y1=tx(:,2);
y2=tx(:,3);
y3=tx(:,4);
y4=tx(:,5);
y5=tx(:,6);
y6=tx(:,7);
% y3=tx(:,4);
% y4=tx(:,5);
% y5=tx(:,6);
% y6=tx(:,7);
figure
% plot(x,y1,y2,y3,y4,'--r',x,y2,'k')
% plot(x,y1,'-*r',x,y2,'-+k',x,y3,'-xb',x,y4,'',x,y5,'-^c')
plot(x,y1,'r',x,y2,'g',x,y3,'b',x,y4,'m',x,y5,'k',x,y6,'c')
% plot(x,y1,'--^r',x,y2,'--^r',x,y3,'-*k',x,y4,'-*k')
% xlabel('电流/(A)');
% ylabel('磁通量/(Wb)');
% legend('初始SRM','方案一SRM');
% set(gca,'ytick',[0:1.5:9]);
% axis([0 18 0 9]);
% set(gca,'xtick',[0:2:18]);
legend('')
xlabel('/(°)');
ylabel('/()');
axis([0 36 0 20]);%xy轴范围设置
set(gca,'xtick',[0:4:36]);%设置x轴范围间隔
set(gca,'ytick',[0:2:20]);
%plot(x,y1,'r',x,y2,'k',x,y3,'b',x,y4,'g')
%title('优化前后比较');
% xlabel('时间/(ms)');
% ylabel('');
% legend('优化前曲线','优化后曲线');
% % subplot(2,1,2)
% plot(x,y2,'b')
% title('速度-时间');
% xlabel('时间(s)');
% legend('速度(km/h)');
%%%%%%%%%%%%%%以上为单变量输入输出,可同时拟合多条曲线%%%%%%%%%%%%%%%

clc;%清理命令行窗口
%clear all;%清理工作区
tx=xlsread('C:\Users\.xlsx');
% X=tx(:,1);
% Y1=tx(:,2);
% Y2=tx(:,3);
X=tx(:,1)';
Y1=tx(:,2)';
Y2=tx(:,3)';

% [ax,h1,h2]=plotyy(x,y1,x,y2);
% set(h1,'linestyle','-','marker','o','color','r');
% set(h2,'linestyle',':','marker','x','color','b');
% a=polyfit(X,Y1,2);
% b=polyval(a,X,1);
% c=polyfit(X,Y2,2);
% d=polyval(c,X,1);
%figure
% [AX,H1,H2]=plotyy(X,b,X,d,'plot','plot');
values1 = spcrv([[X(1) X X(end)];[Y1(1) Y1 Y1(end)]],3);
values2 = spcrv([[X(1) X X(end)];[Y2(2) Y2 Y2(end)]],3);
figure
[AX,H1,H2]=plotyy(values1(1,:),values1(2,:),values2(1,:),values2(2,:),'plot','plot');
%figure
%[AX,H1,H2]=plotyy(X,Y1,X,Y2,'plot','plot'); %双y轴图像
xlabel('');
set(get(AX(1),'ylabel'),'string','');  %对坐标标注
set(get(AX(2),'ylabel'),'string','');
% set(AX(1),'ytick',(7.5:0.2:8.5));               %控制左边的y轴的刻度标注
% set(AX(2),'ytick',(0.5:0.04:0.7));  
set(H1,'marker','x','color','r');
%set(H1,'LineStyle','--')
set(H2,'marker','.','color','k');
%set(H2,'LineStyle','none')
legend('曲线',曲线');
%set(gca,'linewidth',1.5) %设置边框宽度
%%%%%%%%%%%%%%单x轴  双y轴(平滑)拟合曲线%%%%%%%%%%%%%



clc;%清理命令行窗口
clear all;%清理工作区
tx=xlsread('C:\Users\');
X=tx(:,1);
Y1=tx(:,2);
Y2=tx(:,3);
figure
[AX,H1,H2]=plotyy(X,Y1,X,Y2,'plot','plot'); %双y轴图像
xlabel('');
set(get(AX(1),'ylabel'),'string','');  %对坐标标注,最后一栏写名称
set(get(AX(2),'ylabel'),'string','');
set(AX(1),'ytick',(7.8:0.1:9));               %控制左边的y轴的刻度标注
set(AX(2),'ytick',(0.4:0.025:0.65));  
set(H1,'marker','*','color','r');
%set(H1,'LineStyle','--')
set(H2,'marker','o','color','b');
%set(H2,'LineStyle','none')
legend('','');

%%%%%%%%%%%%%%不加平滑拟合效果的双Y轴曲线%%%%%%%%%%%%%
回复

使用道具 举报

0

主题

3

帖子

15

金钱

新手上路

Rank: 1

积分
18
发表于 2020-12-24 19:21:36 | 显示全部楼层
感谢感谢:D
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Python|Opencv|MATLAB|Halcom.cn ( 蜀ICP备16027072号 )

GMT+8, 2024-4-19 10:56 , Processed in 0.233206 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表