hi everyone,
i need help for my code.
I have one for loop and A matrix, each loop i obtain new matrix, and for each matrix i want to plot the values,
A=10 X 10 continusely renewable matrix, and i want to plot each matrix in same figure,

 Respuesta aceptada

Walter Roberson
Walter Roberson el 10 de Mayo de 2021
Editada: Walter Roberson el 10 de Mayo de 2021

0 votos

A = randi([-9 9], 10, 10)
A = 10×10
-2 -3 1 4 -6 -6 7 -8 -5 -9 -2 4 3 -1 6 4 3 -6 1 5 2 -5 -4 3 -9 -5 9 7 -4 -6 4 9 7 -5 -4 -8 9 -7 7 -5 -7 4 -5 5 -5 -7 9 -4 -7 -3 -7 3 9 -2 2 -8 8 7 -7 -8 -4 -4 0 -5 -8 2 -2 -8 5 1 -1 3 -3 5 -9 -4 3 -4 -3 -7 -9 -2 6 9 8 -7 -4 -8 -8 -1 5 -8 -1 -1 -7 2 0 -8 -8 -4
A = {A};
for K = 1 : 3
A{K+1} = A{K}*A{1};
figure(); surf(A{K+1}); title("iteration " + K)
end

3 comentarios

mehmet salihi
mehmet salihi el 10 de Mayo de 2021
this is not working with me actualli, because i have two matrix that i need to plot.
U is 401x26 matrix
xx is 401x1 matrix
i am putting this condition to be solved. but does not looks like good. even i am obtaining three different graphes. not all three in same figure. could you help me with this. thanks
for cc=1:3
if cc==1,
figure(1); hold on; plot(xx,U(:,26)); title("iteration " + cc)
elseif cc==2,
figure(2); hold on; plot(xx,U(:,26)); title("iteration " + cc)
else
figure(); hold on; plot(xx,U(:,26)); title("iteration " + cc)
end
end
Walter Roberson
Walter Roberson el 10 de Mayo de 2021
for cc = 1 : 3
U(:,26) = U(:,26) + randn(size(U,1),1); %or whatever change is appropriate
plot(xx, U(:,26))
title("iteration " + cc);
hold on
end
mehmet salihi
mehmet salihi el 10 de Mayo de 2021
that is awesome, thank you very much

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices en Centro de ayuda y File Exchange.

Preguntada:

el 10 de Mayo de 2021

Comentada:

el 10 de Mayo de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by