Azzera filtri
Azzera filtri

How can I change the axis limit while keeping the figure there, so that i can plot some other data on that figure?

2 visualizzazioni (ultimi 30 giorni)
Hello all, I have been trying to see the trajectory of a point in julia set by first plotting the julia set as an image by the traditional escape velocity method and then plotting a point on the same curve, to see how they go to infinity, 0 or dance around.
Now the problem is that, when I plot the julia set as an image, the axis is turned to 0 to 300 and my complex numbers is -1+-1i to 1+1i so when i plot i cant see them as the way i want.
As a whole I want that when I plot a figure, i can extract that figure and paste it as is on a new axis and can then plot the new data on it.
I want to somehow change the axis to a new axis, while keeping the figure there without any change in it..
Here is the matlab code, I have been messing with..
figure;
hold on;
N =100
zMax = 1;
c = 0; %= 0.285+0.01i;
% julia
MAT=300;
mat=linspace(-zMax,zMax,MAT);
[MATx,MATy]=meshgrid(mat,mat);
Z=zeros(MAT,MAT);
M=zeros(MAT,MAT);
Z=MATx+i*MATy;
for k=1:MAT
for j=1:MAT
M(k,j)=escapeVelocity(Z(k,j),c,N);
end
end
imagesc(atan(0.1*M));
axis xy;
xlabel('Re(z)'); ylabel('Im(z)');
colorbar;
%Now the main probelm exist. Whenever I try to plot Z it plots according to
%previous image axis which is from 0 to 300.
Z0 = 0 + 1i;
Z=Z0;
for n= 1:N
plot ((Z,'*','LineWidth',4);
Z = Z^2 + c;
pause
end

Risposte (0)

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by