Reading and renaming a variable from .mat file in appdesigner

2 visualizaciones (últimos 30 días)
Hello,
I am facing a problem in appdesigner while loading a variable from the previously saved mat file.
I can load the .mat file in the appdesigner using load(file.mat).
This file.mat containes several variables and I need to access and rename one of the variables (this variable be used for further processing).
User enters the name of variable which needs to be renamed to another variable.
I have tried various approaches but whatever I do, a structure is formed from the variable name user enters with the variable of original file.mat in it.
load(app.FileName.Value) %File.mat which will also be entered by the user
DataProcessing = app.VariableName.Value; % The variable I need to access in File.mat
Any help in this regards would be highly appreciated.
Regards
Anum

Respuesta aceptada

Stephen23
Stephen23 el 17 de Ag. de 2020
Editada: Stephen23 el 17 de Ag. de 2020
It will be much simpler if you load into an output variable (which itself is a scalar structure):
S = load(app.FileName.Value);
Data = S.(app.VariableName.Value);

Más respuestas (1)

Anum Ahmed Pirkani
Anum Ahmed Pirkani el 17 de Ag. de 2020
Thanks a lot Stephen, it works now....

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by