赞
踩
ABAQUS可以利用Python脚本进行后处理,但是前处理使用Python多有不便,借助便于应用的Matlab语言可以使ABAQUS前处理工作达到事半功倍的效果。有时候后处理需要用到模型的一些数据,比如提取某些单元的应力,这就需要知道单元编号,如果单元过多的话就需要利用Matlab写成Python文件,而后运行Python提取数据,往往Python提取数据需要储存的文本文件中,不能与Matlab进行时时交互,即不能成为Matlab的一个变量。为了使ABAQUS的前后处理工作成为一个有机的整体,就需要Matlab能够调用Python。有以下步骤:
1.新建一个python.m文件,见下文。
2.假设matlab安装路径为D:\Program Files,在D:\Program
Files\MATLAB\R2011a\toolbox\matlab中新建
一个文件夹python
3.将python.m文件放在文件夹python中
4.在matlab软件界面中加载python.m文件:file->setpath->addfolder->matlab文件夹下的toolbox文件夹- >文件夹python
5.在MATLAB中的用法为:r=python('*.py','*','*'),例如,r=python('plus.py','3','5'),其中plus.py为
用户的程序,求解两个数相加,由于matlab与python的数据格式有差别,函数的参数可以以字符串输入,之
后转换为python数据格式,返回值同样再转换为字符串格
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。