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

4 ビュー (過去 30 日間)
Christian_T
Christian_T 2020 年 7 月 9 日
コメント済み: Christian_T 2020 年 7 月 31 日
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

回答 (1 件)

Devineni Aslesha
Devineni Aslesha 2020 年 7 月 22 日
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 件のコメント
Christian_T
Christian_T 2020 年 7 月 31 日
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?

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGeometry and Mesh についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by