在Mac中创建.exe文件后无法使用writetable创建csv文件

时间:2019-04-09 14:54:05

标签: macos matlab matlab-guide

我需要将应用程序的输出存储到.csv文件中。 * .fig文件可以正常工作,并按预期将输出保存到csv文件中。但是我在使用应用程序编译器并生成.exe文件时。 .exe文件不会生成/将输出存储到csv文件。

我能够在Windows上很好地生成预期的输出。但是当我在Mac上执行此操作时,我无法获得它。

我在这里重新创建了我的需求:

% --- Executes on button press in writeDat.
function writeDat_Callback(hObject, eventdata, handles)
% hObject    handle to writeDat (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% dat = cell(3);
% dat(1,:) = {'NameX',23,23};
% dat(2,:) = {'NameY',33,43};
% dat(3,:) = {'NameZ',53,63};
Names = ['NameX';'NameY';'NameZ'];
Sub1 = [23;33;43];
Sub2 = [53;63;73];
T = table(Names,Sub1,Sub2);
T.Properties.VariableNames = {'Name','Sub1','Sub2'};
try
    writetable(T, fullfile(pwd,'trialTable.csv'));
    msgbox('Sucess!');
catch
    msgbox('Fail!');
end

例如,这是按钮。 .fig可以按预期工作,但使用应用程序编译器创建.exe后无法正常工作。

有什么建议吗?

0 个答案:

没有答案