Extracting values from fields in app designer

4 ビュー (過去 30 日間)
Alexandra Philip
Alexandra Philip 2020 年 7 月 13 日
コメント済み: Sourabh Kondapaka 2020 年 8 月 14 日
I am trying to figue out how to obtain the values from certain fields within my struct in app desginer.
I would like to pull the struct from a .mat file.
I first am using:
properties (Access = private)
Mystruct % Description
end
properties (Access = public)
end
methods (Access = private)
function Start(app)
Mystruct=load('AccelQuery.mat')
end
end
Then I should be able to use app.Mystruct in my callback function to load the struct. Any suggestions on obtaining the values from certain fields such as SERIAL_NUMBER?
  6 件のコメント
J. Alex Lee
J. Alex Lee 2020 年 8 月 13 日
If a .mat file is meant to contain a single structure variable, but "save"d without using the "-struct" option, you'll have to access the struct by invoking the name of the original structure's variable. So if I have
S.a = 1
S.b = 2
S.c = 3
save("testdata.mat","S")
To access the fields a, b, c from loaded data, I need to do
loadedS = load("testdata.mat")
loadedS.S.a
If you want to be able to do
loadedS.a
then you have to save as
save("testdata.mat","-struct","S")
Maybe that's what Sourabh is going to check...
Sourabh Kondapaka
Sourabh Kondapaka 2020 年 8 月 14 日
Hi,
@J.Alex Lee is right in suggesting what I was going to check.
If his comment still does not solve the issue, please upload the 'AccelQuery.mat' for me to cross check.

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

回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by