所有积分都给你了!! Matlab高手进!急~~~~

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:23:31
clear;
a=1.59;
b=0.1;

x=rand(16,16)
x(:,16)=x(:,1)
for n=1:15
for i=2:15
x(n+1,i)=(1-b)*(1-a*x(n,i)*x(n,i))+(b/2)*((1-a*x(n,i-1)*x(n,i-1))+(1-a*x(n,i+1)*x(n,i+1)))
plot3(n,i,x(n+1,i))
grid on
axis square
end
end
为什么运行后矩阵结果都出来了,可是图形就是不显示呢?????????

你要做什么,
你的plot3一直在执行啊。你又没有hold on语句,到最后肯定只有一个点的三维图。

clear;
a=1.59;
b=0.1;

x=rand(16,16);
x(:,16)=x(:,1);
order=1;
for n=1:15
for i=2:15
x(n+1,i)=(1-b)*(1-a*x(n,i)*x(n,i))+(b/2)*((1-a*x(n,i-1)*x(n,i-1))+(1-a*x(n,i+1)*x(n,i+1)));
x1(order)=n;
x2(order)=i;
x3(order)=x(n+1,i);
order=order+1;
end
end

subplot(1,2,1);
plot3(x1,x2,x3)
grid on
axis square

subplot(1,2,2);
plot3(x1,x2,x3,'*')
grid on
axis square
上面不知道是不是你想要的。