Matlab how to make a 3d plot of the following data
    2 views (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!
