我需要将应用程序的输出存储到.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后无法正常工作。
有什么建议吗?