概述
先安装anaconda,然后在matlab中指定python所在位置:
pyversion D:anaconda3python.exe
pyversion
输出如下代表可以调用:
没有深入去学习相关的代码库,只是为了在matlab中调用了一个写好的py文件,所以采用的笨方法(但对于我来说简单有效):输入输出均采用存/读取mat文件的方式。仅记录供日后参考
matlab中调用py文件:
status=system('python xx文件夹filename.py');
python中存mat文件:
import os
import scipy.io as scio
filepath = "E:\code\xx\xx.mat" #如果文件存在删除旧文件
if (os.path.exists(filepath)) :
os.remove(filepath)
#新建文件,写入x y
scio.savemat(filepath, {'x':x, 'y':y})
python中读mat文件:
data=scio.loadmat('E:\code\xx\xx.mat')
r = data['r']
radius = r[0][0] #单个数据
data=data['GR1']
data = [(math.modf(dot[0])[1],math.modf(dot[1])[1]) for dot in data ]
data = list(set(data[1:200])) #多个数据
matlab中读、存mat文件:
DATAU = load('dataxx.mat');
x = DATAU.x;
y = DATAU.y;
最后
以上就是外向小鸽子为你收集整理的matlab调用python文件的全部内容,希望文章能够帮你解决matlab调用python文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复