How to create contour plot with xyz data?
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos

How I can create contour plot like figure above with data below
x=[53
59
62
68]
y=[9.9
9.5
9.8
10.2]
z=[1
3
5
10]
xv = linspace(min(39), max(62), numel(4));
yv = linspace(min(29), max(52), numel(4));
[Xm,Ym] = ndgrid(xv, yv);
Zm = griddata(x, y, z, Xm, Ym);
figure
contourf(Xm, Ym, Zm)
grid
I am using this code but it does not work. error:x must not be scaler
Anyone can help?
6 comentarios
KSSV
el 6 de Jun. de 2020
LEt (x,y,z) be your 4*3 data.
[X,Y] = meshgrid(x,y) ;
Now you see, do you have data for each (X,Y) ??
Respuestas (1)
Star Strider
el 6 de Jun. de 2020
The original vectors do not provide much information.
This is likely the best you can do:
x=[53
59
62
68];
y=[9.9
9.5
9.8
10.2];
z=[1
3
5
10];
xv = linspace(min(x), max(x), 125);
yv = linspace(min(y), max(y), 125);
[Xm,Ym] = ndgrid(xv, yv);
Zm = griddata(x, y, z, Xm, Ym);
figure
contourf(Xm, Ym, Zm)
grid
Experiment to get different results.
.
0 comentarios
Ver también
Categorías
Más información sobre Contour Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

