Borrar filtros
Borrar filtros

How to reshape values to use meshgrid and pdeplot

3 visualizaciones (últimos 30 días)
Patrick Frey
Patrick Frey el 3 de Abr. de 2024
Comentada: Cris LaPierre el 5 de Abr. de 2024
Hello, I want to use pdeplot. I have x-,y-coordinates and values for different timesteps. How must the values be transformed to use pdeplot?
data = [1, 1, 1, 20, 21, 22, 23;
1, 1, 2, 25, 26, 27, 28;
1, 2, 1, 30, 31, 32, 33;
1, 2, 2, 35, 36, 37, 38;
2, 1, 1, 40, 41, 42, 43;
2, 1, 2, 45, 46, 47, 48;
2, 2, 1, 50, 51, 52, 53;
2, 2, 2, 55, 56, 57, 58];
x = unique(data(:, 1)); % x-coordinates
y = unique(data(:, 2)); % y-coordinates
temperature = data(:, 3:end); % temperature
% meshgrid form the coordinates
[X, Y] = meshgrid(x, y);
  5 comentarios
Patrick Frey
Patrick Frey el 5 de Abr. de 2024
Editada: Patrick Frey el 5 de Abr. de 2024
I would likte to plot the temperture of a solid geometry defined by the coordinates..
Something like this
T = thermalresults.Temperature;
msh = thermalresults.Mesh;
pdeplot(msh,XYData=T(:,10),Contour="off",ColorMap="jet")
Cris LaPierre
Cris LaPierre el 5 de Abr. de 2024
It looks like you have a 3d object, not 2D. That means there are 4 temperatures associated with each point. How are we to interpret those 4 temperatures? Do they represent tempurature over time? If so, which ones shoudl be used for creating the plot?
Consider looking at the following examples

Iniciar sesión para comentar.

Respuestas (0)

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by