How to use the same .mat files in different activities AppDesigner

1 回表示 (過去 30 日間)
Pedro Guincho
Pedro Guincho 2020 年 7 月 10 日
コメント済み: jonas 2020 年 7 月 10 日
Hello everyone!
I'm new to AppDesigner and I'm trying to create an app where I load a raw signal, perform pre-processing and feature extraction, save this new processed signal and then perform some statistical analysis. How can I sequently use the .mat file I need, without having to load it for every action?
Thanks!

回答 (1 件)

jonas
jonas 2020 年 7 月 10 日
You could put the content of the .mat file in a public property. Go to code view > select properties > add a public property.
properties (Access = public)
data = load('filename.mat')
end
You can then access the data through
app.data
  2 件のコメント
Pedro Guincho
Pedro Guincho 2020 年 7 月 10 日
Yes, I try to do that. The problem is that I have different .mat files and I want to work with the one I choose from the search tab with the code below. How can I atribute the chosen file to the initial property?
% Button pushed function: STARTButton_2
function STARTButton_2Pushed(app, event)
if app.DAQButton_2.Value == true;
app.TabGroup.SelectedTab = app.DAQTab;
else app.LoadmatfileButton_2.Value = true;
app.TabGroup.SelectedTab = app.PrProcessingTab;
[file,path] = uigetfile('*.mat', 'Select a File');
load (fullfile(path,file))
[f,P1]=plot_FFT(100000,captured_data);
plot(app.UIAxes2, f , P1);
end
end
jonas
jonas 2020 年 7 月 10 日
I'm not sure I follow. What is the problem? Just ask the user for the file and put it in the public property. You want the user to be able to switch between files? Just replace the content of the public property.

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

カテゴリ

Help Center および File ExchangeDevelop Apps Using App Designer についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by