Мне нужно сохранить выходные данные моего приложения в файл .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 с помощью компилятора приложения.
Есть предложения?