我有一个具有多个功能的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文件浏览器以选择特定文件(配置文件)。
我只需要在此脚本中调用此函数,我将为我需要的所有其他函数重现该函数。
感谢您的帮助。