求助:matlab中plot函数绘制曲线,怎么没有出现曲线啊?下面是程序内容,哪位大侠帮忙看一下。

clear;clc;%%%%%%%%%%%%%%%%%%%%%%plotyourfigurebefore%%%%%%%%%%%%%%%%%%%%%%figureresiz... clear;
clc;
%%%%%%%%%%%%%%%%%%%%%

%plot your figure before

%%%%%%%%%%%%%%%%%%%%%

% figure resize
set(gcf,'Position',[100 100 336 264]);
set(gca,'Position',[.165 .17 .80 .74]);
figure_FontSize=9;
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);
% 输入参数区%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
S=0.27;% 饱和体积含水量
R=0.081;% 残余体积含水量;%浸润时的残余体积含水量
d1=4.2;
b1=1.75;% 浸润边界的参数
d2=6.1;
b2=2.49;% 干燥边界的参数
G=[3 2.55 2.2 1.7];
C=20;% 韦昌富参数
Pc=ones(1,75);%定义一个有100个元素的矩阵,用来装吸力
W=ones(1,75);% 定义一个有100个元素的矩阵,用来装体积含水量%%%%%本文方法扫描线计算段%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Wet=ones(1,75);
Dry=ones(1,75);
Pc(1)=3;% 定义第一个反弯点的数值

for i=1:75
Pc(i)=Pc(i)-0.05;
end
for i=1:75
Wet(i)=b1.*((S-Pc(i))./(Pc(i)-R)).^(1/d1);
Dry(i)=b2.*((S-Pc(i))./(Pc(i)-R)).^(1/d2);
end
for i=1:75
W(i)=Wet(i)+(S-Wet(i)).*(Dry(1)-Wet(1))./(S-Wet(i));
end
plot(Pc,W)

%本文方法扫描线计算段%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%设定坐标轴范围和属性%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
set(gca,'XLim',[0.5 4]);
set(gca,'YLim',[0.05 0.3]);
set(gca,'Ytick',[0.05:0.05:0.3]);
xlabel('基质吸力(Kpa)');
ylabel('体积含水量');
title('(b)');
图像中没有出现曲线形状啊
展开
 我来答
wacs5
2011-02-24 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2845万
展开全部
先去掉:
set(gca,'YLim',[0.05 0.3]);
set(gca,'Ytick',[0.05:0.05:0.3]);

然后再改一下吧。第一个是设置y轴显示的范围,
第二个是要显示的刻度。
追问
可是要需要尺寸的范围就是此范围啊
追答
你先去掉看一下,是有图的。
你看一下是不是你的输入参数影响了结果。如果你十分坚信你的输入数据与输出结果的范围,那么你得注意你的代码了。

另外,MATLAB有提示只画实部。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式