error using contour z must be at least a 2x2 matrix
5 views (last 30 days)
Show older comments
Aishwarya Bangalore Kumar
on 14 Feb 2018
Answered: ZEESHAN AHMED
on 18 Jan 2023
x = (pi/2):0.1:(2*pi);
y = (pi/2):0.1:(2*pi);
z = sin(x) + cos(y);
contour3(x,y,z)
I need a contour plot of x,y,z variables. How do i get it?
0 Comments
Accepted Answer
Birdman
on 14 Feb 2018
Use meshgrid.
x = (pi/2):0.1:(2*pi);
y = (pi/2):0.1:(2*pi);
[X,Y]=meshgrid(x,y);
z = sin(X) + cos(Y);
contour3(X,Y,z)
2 Comments
Connor Fitzgerald
on 9 Jan 2021
@Birdman, but why meshgrid?
My code with your implementation looks like:
plotX = app.UITablePlot.Data(:,2);
plotY = app.UITablePlot.Data(:,3);
plotZ = app.UITablePlot.Data(:,4);
[plotX2, plotY2] = meshgrid(plotX, plotY)
contour3(app.UIAxes, plotX2, plotY2, plotZ)
However I still receive the same error.
More Answers (1)
ZEESHAN AHMED
on 18 Jan 2023
How to plot contour map if I have individual data for example
- Torque (50001x1)
- speed (50001x1)
- efficiency(50001x13)
All of the data is taken from simulink in matrices.
0 Comments
See Also
Categories
Find more on Contour 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!