Matlab how to make a 3d plot of the following data

2 visualizaciones (últimos 30 días)
RAN
RAN el 29 de Mzo. de 2021
Comentada: RAN el 6 de Abr. de 2021
Hello all,
A seemingly simple question but I just cant find an answer to it.
array_counter_a=1;
for a=0:1:30
array_counter_b=1;
for b=0:1:30
solution(array_counter_a,array_counter_b)= some_function(a,b)
array_counter_b = array_counter_b+1;
end
array_counter_a=array_counter_a+1;
end
a=0:1:30;
b=0:1:30;
So 'a' is a variable of size 30x1, 'b' is a variable of size 30x1, and the size of solution is the size of 30x30. Now i want to 3d plot of solution vs 'a' and 'b'. I always get an error saying dimensions mismatch, but i dont understand why.

Respuesta aceptada

VBBV
VBBV el 29 de Mzo. de 2021
%if true
mesh(0:30,0:30,solution)
Try the above. If you have used
%if true
mesh(a,b,solution);
It won't work. Since a and b are for loop counters. So at end of loop their values are just 30 and 30.
  4 comentarios
VBBV
VBBV el 30 de Mzo. de 2021
Ok. Can you show the o/p?
RAN
RAN el 6 de Abr. de 2021
It works with mesh, instead of plot3. However it works, and I got what i needed. Thank you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by