私は初心者ですから、ここで皆本当にmatlabを手伝ってください。今私はmatlabのguiについて少し知っています。質問があります。私はGUIと保存ボタンの数字を持っています。私はこのコーディングをしました:ユーザーはgui(結果)を他のフォルダに保存する方法を教えてください。
filename = inputdlg('Please enter the name for your figures');
extensions = {'fig','bmp'};
for k = 1:length(extensions
saveas(gcf, filename{:}, extensions{k})
set(gcf,'PaperPositionMode','auto')
end
これは私のguiのフォルダに保存することができます。どのように私はユーザーが彼は.bmgファイル内のGUIを保存するフォルダを選択できるようにしたいですか?
私は@gnovice提案から編集として、このコーディングを使用します。
filename = inputdlg('Please enter the name for your figures');
extensions = {'fig','bmp'};
directoryName = uigetdir; %# Open directory-selection dialog
if directoryName == 0 %# User pressed the "Cancel" button...
directoryName = ''; %# ...so choose the empty string for the folder
end
saveas(gcf,fullfile(directoryName,fileName),extension); %# Save to the folder
set(gcf,'PaperPositionMode','auto')
しかし、このエラーが発生しました:あなたは上記のそれを使用するので
??? Error while evaluating uipushtool ClickedCallback
??? Undefined function or variable 'fileName'.
Error in ==> fyp_editor>uipushtool9_ClickedCallback at 1605
saveas(gcf,fullfile(directoryName,fileName),extension); %# Save to the folder
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> fyp_editor at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==>
@(hObject,eventdata)fyp_editor('uipushtool9_ClickedCallback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uipushtool ClickedCallback
エラーが発生します。下の私の例では、キャメルケースでは 'fileName'という名前を使用していますが、' filename'はすべて小文字で使用しています。 – gnovice