24小时热门版块排行榜    

查看: 2035  |  回复: 0

franck871210

铜虫 (初入文坛)

[求助] 在已经画有两条曲线的双纵坐标轴上,再画两个点,每个点的y值各对应一条纵坐标

求助!
如图。我已经画了两条曲线(蓝色和黑色),分别对应左右两边的纵坐标,这个没有问题。

(已解决)之后我有需要画两个点,蓝色点对应左纵坐标,黑色点对应的是右纵坐标。但是我用plot的两个点都只能对应左纵坐标的值,做不到黑色点对应右纵坐标的值。请问这里要如何编译语句?

(已解决)还有个问题,左右纵坐标都设置了显示最小刻度,但是右纵坐标轴上的的最小刻度和左纵坐标的最小刻度重合在一起,如何可以调整让右纵坐标显示自己的最小刻度?除了在代码里面一个点一个点的设置意外有没有统一的命令?

第三个问题,如图,左右坐标轴的刻度划分不一致,左边设置成5部分,右边设置成4部分,所以右坐标轴的刻度明显有叠加的现象,请问如何可以在不改变刻度划分的情况下让右坐标轴上出现的重叠现象消除掉。

figure
[ax,h1,h2]=plotyy(R,V_RMS,R,P,'loglog'); % 画理论解的曲线
hold on
plot(R_EXP,V_RMS_EXP,'ob','linewidth',2)
hold on
plot(R_EXP,P_EXP,'hk','linewidth',2) % 这个点需要后期处理,因为需要选择到纵坐标上画图!
hold on
set(get(ax(1),'Ylabel'),'string','Effective Output Voltage  V_{RMS} / V ','FontSize',16,'FontName','Times New Roman','color','b')
set(get(ax(2),'Ylabel'),'string','Mean Output Power  P / W','FontSize',16,'FontName','Times New Roman','color','k')
set(h1,'linestyle','-','color','b','linewidth',2);   
set(h2,'linestyle','-.','color','k','linewidth',2);
xlabel('Resistance  R / \Omega','FontSize',16,'FontName','Times New Roman')
set(ax(1),'FontName','Times New Roman','FontSize',16); %设置坐标轴刻度字体名称,大小
set(ax(2),'FontName','Times New Roman','FontSize',16); %设置坐标轴刻度字体名称,大小
set(ax(1),'xlim',[1e2,1e8],'xtick',[1e2,1e3,1e4,1e5,1e6,1e7,1e8],'ylim',[1e-4,1],'ytick',[1e-4,1e-3,1e-2,1e-1,1],'Xcolor','r','Ycolor','b','FontSize',16,'FontName','Times New Roman'); %设置y1轴间隔
set(ax(2),'xlim',[1e2,1e8],'xtick',[1e2,1e3,1e4,1e5,1e6,1e7,1e8],'ylim',[1e-9,1e-6],'ytick',[1e-9,1e-8,1e-7,1e-6],'Xcolor','r','Ycolor','k','FontSize',16,'FontName','Times New Roman'); %设置y2轴间隔
box on

在已经画有两条曲线的双纵坐标轴上,再画两个点,每个点的y值各对应一条纵坐标
1.jpg
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 franck871210 的主题更新
信息提示
请填处理意见