Matlab how to make a 3d plot of the following data
1 view (last 30 days)
Show older comments
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 Comments
Accepted Answer
VBBV
on 29 Mar 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 Comments
More Answers (0)
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!