Is there any way to find it?

1 次查看(过去 30 天)
i have to load a file in one callback function of gui in matlab. It will have two arrays. But i don't know the name of the stored arrays. I need to retrive them and use them in another callback function of the same gui. How do i do these tasks?

采纳的回答

Rik
Rik 2018-7-3
You can load the variables into a struct with the following syntax
s=load('yourfile.mat');
Then you can get the variable names it contains with the fieldnames function. To share this data between the two callbacks, you can simply use the guidata handles struct.
  4 个评论
Rik
Rik 2018-7-3
If you want to rename struct fields, you can read this blog post by Loren.
new user 00
new user 00 2018-7-3
@Stephen Cobeldick K.. Say I have an if condition to check the value of the first array element to identify the right field to be named correctly. Now how do I assess the fields one by one? The total number of fields is just 2. @Rik Wisselink Thank you so much. I'm sure it'll help me a lot.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Structures 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by