matlab调用python库_Matlab调用Python

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数据格式,返回值同样再转换为字符串格

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值