zj_zhong 发表于 2008-6-25 08:43

为什么坐标的刻度消失了?

请大家看看这个程序,我有设置刻度范围,但是图上并不显示两个纵坐标的刻度,是哪里出问题了呢?

先建一个文件名为f1.m:
%文件名:f1.m
%内容:
function F=f1(k,w)
Eps_A=-17.36+0.715i;
F=tanh(pi/0.65*w*sqrt(k^2-1))-1/(-Eps_A)*sqrt(k^2-Eps_A)/sqrt(k^2-1);



---------------------------------------------------------
%文件名:*.m
%内容:
clear all;
w=0:0.001:0.1;%这里设了步长0.001,可自行调节
for n=1:size(w,2)
k(n)=fsolve(@(k)f1(k,w(n)),6,optimset('Display','off','TolFun',1e-6));%用了fsolve,实际上是当作优化问题处理了
end
kr=real(k);
ki=imag(k);

=plotyy(w,kr,w,ki,'plot');


%加上网格
%grid on,

%设置各坐标轴的标题及图题
xlabel('w (um)'),
ylabel(AX(1),'实部'),
ylabel(AX(2),'虚部'),
title('关系图')

%设置各坐标轴的scale
%xlim()
ylim(AX(1),)
ylim(AX(2),)

%设置图像的参数
set(H1,'LineStyle','-')
set(H2,'LineStyle','--')
hold on
K0=1;
plot(w,K0,'-- r');
hold off

请大家跟帖讨论一下,谢谢

sigma665 发表于 2008-6-25 10:51

set(AX(1),'YTick',)
set(AX(2),'YTick',)

加上这2句,即可

zj_zhong 发表于 2008-6-26 09:13

回复楼上,果然可以了,谢谢
页: [1]
查看完整版本: 为什么坐标的刻度消失了?