在Matlab上为绘图创建代码时出现问题

时间:2016-03-07 13:34:46

标签: matlab plot graph

我正在尝试使用下面的代码创建一个绘图,它生成的绘图包含0.5-1的x轴值,但是我需要绘图不将此部分合并到x轴上,值为0.5 -1。我假设9号线和9号线10个代码将排除这部分情节,但事实并非如此。

有没有人知道我要为要排除的这部分情节写些什么。谢谢!

x = [0:0.01:1];
y = [0:0.01:1];
z = size(101,101);
for j = 1:101;
    for k = 1:101;
        z(j,k)=((x(j))./(0.5-y(k)));
       if z(j,k)>1
           z(j,k)=1;
       elseif z(j,k)<0
           z(j,k)=1;
       end
    end
end
surf(x,y,z)

2 个答案:

答案 0 :(得分:2)

xlim([0 .5])设置要在x轴上显示的范围。在绘图命令(surf)之后使用它。

答案 1 :(得分:1)

x=[0:0.005:0.5];

这会排除您不希望在情节中看到的数据,但会为您的答案提供更好的分辨率。

MWc答案也会起作用,但只会将值从0.5开始排除。

因此,鉴于您的整体问题,这取决于您想要看到的内容。