本文主要是介绍COMSOL与MATLAB联合仿真6:绘制绘图组的图形,并提取其中的数据,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
COMSOL与MATLAB联合仿真的思路与COMSOL的仿真思路一脉相承。
先几何模型、物理场、材料、网格,然后计算,最后进行后处理(数据分析)。
本文涉及的是后处理的一部分内容。提取绘图组的图形和其中的数据。
运行“计算”步骤的代码,COMSOL的所有计算数据都可以提取调用了。
model.sol('sol1').run;
在maltab中语言添加绘图组或者在COMSOL用鼠标添加绘图组后,调用下面代码,可以提取其中的图像
%绘制 comsol的绘图组1figure(1);mphplot(model,'pg1');
提取图像中的数据,放到XData,YData。
obj = get(gca,'children'); %gca是上面figure(1)的句柄x = obj.XData(1,:); %x轴的数据y = obj.YData(1,:); %y轴的数据
完
这篇关于COMSOL与MATLAB联合仿真6:绘制绘图组的图形,并提取其中的数据的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!