使用应用程序设计师,储蓄(加载)GUI的编辑字段的数据到一个文件?

53视图(30天)
我有几个数字在我的gui编辑字段。我该如何去将输入的数据保存到一个文本文件?
我希望能够保存上面的输入值 中心频率 带宽 文件我可以回忆起他们在稍后的时间。这些字段是app.NumericEditField_CenterFreq1, app.NumericEditField_Bandwidth1 app.NumericEditField_CenterFreq2等等。
我有保存和加载按钮,并理解我需要将代码在调用支持的按钮,但我没能找到任何好的例子。我试着下面,但它节省.mat文件,这是不可读的文本错误。有一种更简单的方法来保存,然后加载数据和从我的编辑字段?
函数SaveButtonPushed(应用程序、事件)
道具=属性(应用);
lp =长度(道具);
值=细胞(lp);
可见性=细胞(lp);
我= 1:lp
propName =道具{1};
属性=应用。(propName);
如果isprop(财产,“价值”)
{我}=应用值。(propName) value;
结束
结束
文件= uiputfile (‘* .mat‘,“保存信息”);
如果文件
保存(文件,“道具”,“值”,“可见性”);
结束
上面的保存数据,但不确定它是正确的,因为它是不可读。当我尝试和负载,我不得到任何东西在编辑字段:
函数LoadButtonPushed(应用程序、事件)
(文件,路径)= uigetfile (‘* .mat‘);
selectedfile = fullfile(文件);
data =负载(selectedfile);
结束
提前谢谢!

接受的答案

里克
里克 2023年4月23日在犯规
你的加载函数需要加载文件,然后设置字段的值。它目前仅前者。
垫文件不是一个文本文件。您可以检查内容与Matlab(甚至八度),但不是和文本的读者。如果你想要一个文本文件,你可以考虑转换成JSON。
11日评论
Scotty Mac
Scotty Mac 2023年4月24日在19:54
我猜你是对的。我不需要将它们转换为双打因为我不执行任何计算当我保存/加载。我将改变它。
谢谢你的所有帮助,很感激!

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的