Is there a way to display a pdeplot3d in a subplot?

4 visualizaciones (últimos 30 días)
Christian_T
Christian_T el 9 de Jul. de 2020
Comentada: Christian_T el 31 de Jul. de 2020
Hi everyone,
I have used the pde toolbox to calculate the displacements and stresses for a rotor and now I want to save them to a user interface so that I can load the data again and again. Is it possible to display a pdeplot3d in any way in a subplot or is it not so easy with the created model and colorbar?
I am thankful for every feedback, idea.
Kind regards

Respuestas (1)

Devineni Aslesha
Devineni Aslesha el 22 de Jul. de 2020
Hi Christian_T
You can display a pdeplot3d in a subplot like other 3d plots. I am using example code available in pdeplot3d documentation page to show how you display pdeplot3d in subplot.
model = createpde;
importGeometry(model,'Block.stl');
applyBoundaryCondition(model,'dirichlet','Face',[1:4],'u',0);
specifyCoefficients(model,'m',0,'d',0,'c',1,'a',0,'f',2);
generateMesh(model);
results = solvepde(model)
After running the above code, try the below commands in MATLAB Command window
u = results.NodalSolution;
subplot(2,1,1);pdeplot3D(model,'ColorMapData',u);subplot(2,1,2);pdeplot3D(model,'ColorMapData',u);
  1 comentario
Christian_T
Christian_T el 31 de Jul. de 2020
Dear Devineni,
Thank you for your reply. I tried your way. However, Matlab does not recognize "color property" with "subplot". If I load my data back into Matlab and then call it with the commands
figure;
pdeplot3D(model, 'ColorMap',results);
he creates the 3D plot for me. Only when I try to call it with the command Subplot, I get the error message "There is no color property on the panel class".
Is this related to the fact that I can save the data in a GUI, but Matlab can't access it with the Subplot command? How can I change it?

Iniciar sesión para comentar.

Community Treasure Hunt

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

Start Hunting!

Translated by