So I have made an application(gui) in matlab and compiled it to an exe. My gui has a save and load button that operate as such. on save callback: save('saveGame.mat','handles');
on load callback: load('SaveGame.mat');
This works when the code is being run from matlab. However, when I run the application from the compiled exe, I get an error sound when clicking save. Does anyone know why this may be?

3 件のコメント

Dennis
Dennis 2018 年 8 月 7 日
This may have different reasons and without any code we can only guess.
My guess: The correct path for your savefile does not exist.
Adam
Adam 2018 年 8 月 7 日
If you tell it to create a log when you package your app you will see what the error is, or if you run your exe from command line.
Since you appear not to be giving a path for your save file it will save it in whatever the current directory is. I forget, off-hand, what this is for an executable, but it isn't generally somewhere to be saving user files. It's possible you don't have write permission there too.
Eathan Baumgartner
Eathan Baumgartner 2018 年 8 月 7 日
Thanks, this you were right, it did not have permission to the folder it was trying to save to.

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Workspace Variables and MAT Files についてさらに検索

製品

リリース

R2018a

質問済み:

2018 年 8 月 6 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by