关于matlab画图的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:43:58
我的画图程序:
clear;
a=1.9;
b=0.1;
x=zeros(101,19);
x(1,1)=0.2548;
x(1,2)=0.3944;
x(1,3)=-0.0541;
x(1,4)=0.7784;
x(1,5)=-0.1419;
x(1,6)=0.14178;
x(1,7)=0.9851;
x(1,8)=0.5885;
x(1,9)=-0.3321;
x(1,10)=-0.8978;
x(1,11)=0.1212;
x(1,12)=-0.2798;
x(1,13)=0.8441;
x(1,14)=-0.6989;
x(1,15)=-0.3332;
x(1,16)=0.2654;
x(1,17)=-0.2689;
x(1,18)=0.2321;
x(1,19)=-0.5987;
order=1;
order=1;
for n=1:100
% x(n+1,2)=x(n,18)
% x(n+1,19)=x(n+1,3)
for i=4:2:18
x(n+1,i)=(1-a*x(n,i)*x(n,i))/(1+b)+b*(x(n,i-1)+x(n,i+1))/(2*(1+b));
end
for i=3:2:17
x(n+1,i)=(1-a*x(n,i)*x(n,i))/(1+b)+b*(x(n+1,i-1)+x(n+1,i+1))/(2*(1+b));
end
x(n+1,2)=x(n+1,18);
x(n+1,19)=x(n+1,2);
end

%for n=1:100
n=1

for i=3:18
x1(order)=n;
x2(order)=i;

不知道是不是你想要的。
将你的
%for n=1:100 到最后改成:

for n=1:2 %这个是多少条线,我这里只输出两条,100条太难看了
i=3:18;
x1=n*ones(size(i));
plot3(x1,i,x(n,i))
hold on
end

建议:不知道你是做什么用的。
可以尝试着用mesh试一下。做曲面的函数