Matlab how to make a 3d plot of the following data
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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.
0 Kommentare
Akzeptierte Antwort
VBBV
am 29 Mär. 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 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!