如何从Python使用我的Matlab脚本/函数?

时间:2019-05-29 13:04:47

标签: python python-2.7 matlab import

我有一个具有多个功能的matlab脚本,我需要在我的python脚本中调用其中之一。

我为我的python项目创建了一个目录,而matlab脚本位于另一个目录中。我想我必须把它们放在一起吗?

我真的不知道怎么做

这是vss.m文件的一部分,具有我需要在python脚本中调用的功能(不注意参数):

function LOAD_mat_Button_Callback(hObject, eventdata, handles)
home_path = pwd();
addpath(home_path);

[mat_name , mat_path]= uigetfile([handles.contimodel_path '\*.mat'], 'Pick a .mat file for configuration');
handles.mat_name = mat_name;
handles.mat_path = mat_path;
mat_full_path=fullfile(mat_path,mat_name);
handles.mat_full_path=mat_full_path;

handles.home_path = pwd;
%1-load simstruct
if ~(mat_name == 0)
    NSim=load([mat_path mat_name]);
    simulation=NSim.simulation; 
    setappdata(handles.PBOP,'User_Data',1)

elseif(mat_name==0)
    disp('No .mat file selected!')
    simulation={};
    setappdata(handles.PBOP,'User_Data',0)
end

handles.simulation=simulation;

set(handles.Name_MODEL,'String',mat_name);

guidata(hObject,handles);
end 

我想在我的python脚本的此函数中调用它:

# -*- coding: utf-8 -*-

import sys
import os

MatlabPath = os.environ.get("MATLAB")

def selectConf():
    #call it here

matlab函数打开Windows文件浏览器以选择特定文件(配置文件)。

我只需要在此脚本中调用此函数,我将为我需要的所有其他函数重现该函数。

感谢您的帮助。

0 个答案:

没有答案