Converting NodalSolution to Matrix

7 visualizaciones (últimos 30 días)
Dylan Green
Dylan Green el 25 de Feb. de 2021
Respondida: Shraddha Jain el 3 de Mzo. de 2021
I have solved a PDE (2 spatial dimensions + time) using the PDE Toolbox. I would like to do plots where I hold one spatial dimension fixed and plot the solution over the remaining spatial dimension and time. It would be trivial to do this if my solution was in the form of a matrix with axes (x,y,t), but it's not clear how to convert the NodalSolution object returned by the PDE solver into such a matrix. Is this possible? If not, is there a simple way to get the kind of plot I mentioned using this object directly?
Thanks!

Respuestas (1)

Shraddha Jain
Shraddha Jain el 3 de Mzo. de 2021
Hi Dylan,
When you solve a Partial Differential Equation using solvepde as,
result = solvepde(model,tlist)
the output result is an object. The nodal solution in matrix format can be accessed as,
u = results.NodalSolution;
Please refer to the examples in the solvepde documentation for more information on how to plot u.

Community Treasure Hunt

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

Start Hunting!

Translated by