Contour Plotting form the text file for x and y coordinates values
3 views (last 30 days)
Show older comments
I have a text file whcih contains the data for the x and y coordinates and for each coordinate i have vx,vy, and other quantities. I would like to have spatial plot or contour. I tried using contour f plot but it says Z must be 2*2 matrix whcih i dont understand as Z here is my data of velocity.
Below is how my entires look like.
XC,YC,VX,VY,Omegaz,NP
-51.0,3.0,0.0,0.0,0.0,0.0
-51.0,3.25,0.0,0.0,0.0,0.0
-51.0,3.5,0.0,0.0,0.0,0.0
-51.0,3.75,0.0,0.0,0.0,0.0
-51.0,4.0,0.0,0.0,0.0,0.0
-51.0,4.25,0.0,0.0,0.0,0.0
can you help me with the how to proceed with it. This is what i have bene trying to do.
A1=readtable('Plug.txt','ReadVariableNames',true);
AA1=table2array(A1);
X1=AA1(1:1378,1);
Y1=AA1(1:1378,2);
VY1=AA1(1:1378,4);
contourf(X1,Y1,VY1)
4 Comments
Accepted Answer
Chunru
on 22 Aug 2022
T = readtable("https://www.mathworks.com/matlabcentral/answers/uploaded_files/1103995/Plug%20-%20Copy.txt")
F = scatteredInterpolant(T.XC, T.YC, T.VY);
[xmin, xmax] = bounds(T.XC);
[ymin, ymax] = bounds(T.YC);
x0 = linspace(xmin, xmax, 50);
y0 = linspace(ymin, ymax, 50);
[xq, yq] = meshgrid(x0, y0);
zq = F(xq, yq);
contourf(x0, y0, zq)
2 Comments
Chunru
on 22 Aug 2022
Specifies the levels:
contourf(x0, y0, zq, levels) % where levels is the chosen levels
More Answers (0)
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!