如何用matlab画这种2个y轴的图?请大家帮忙写个能实现的程序。谢谢

检验能实现分数还可以加急用... 检验能实现 分数还可以加 急用 展开
 我来答
百度网友0cfe8a3
推荐于2017-11-24 · TA获得超过157个赞
知道答主
回答量:48
采纳率:0%
帮助的人:68.7万
展开全部
clc;clear all;
x=[];%横坐标
y1=[];%纵坐标1温度
y2=[];%纵坐标2压力
hold on;
[ax,h1,h2]=plotyy(x,y1,x,y2);
set(get(ax(1),'Ylabel'),'string','Temperature, \circC');
set(get(ax(2),'Ylabel'),'string','Pressure, GPa');
xlabel('feed ,\mum');
hold off;
希望能帮到你。
追问
怎样在图中显示区别两条线的标示符,比如三角形、正方形?再就是怎样使图上的线都是黑色的?可不可以留个联系方式,我方便请教。谢谢。
追答
可以使用:
set(h1,'linestyle','s','color','k');
set(h2,'linestyle','^','color','k');
dbb627
2012-01-01 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1351万
展开全部
用plotyy命令就可以实现
例如
>> x=1:0.01:10;
>> y1=sin(x);
>> y2=x.^2+cos(x);
>> plotyy(x,y1,x,y2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
akll31
2012-01-03 · TA获得超过145个赞
知道答主
回答量:92
采纳率:100%
帮助的人:45.8万
展开全部
close all
clear all
clc

x=[5 10 15 20 25 30 35];
y1=[3.5 4.3 6 9.8 10 11.8 12.1];
[AX,h1,h2]=plotyy(x,y1,x,y1,'plot')
xlabel('Feed,um')
set(gca,'YTicklabel',[0,200,400,600,800,1000,1200,1400])
set(get(AX(1),'Ylabel'),'String','Temperature C')
set(get(AX(2),'Ylabel'),'String','Pressure GPa')
h = legend('Temperature');
set(h1,'LineStyle','o')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlab爱好者
2020-12-18 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式