如何用appdesi​gner读取mat文​件显示所有变量

24 visualizzazioni (ultimi 30 giorni)
爱玲 袁
爱玲 袁 il 27 Ott 2022
Risposto: Praveen Reddy il 26 Giu 2023
我想设计一个界面处理数据,首先我想要去读mat文件并且显示所有的变量,然后依次对变量进行处理,那么应该如何在appdesigner上面读取mat文件并且显示变量呢?

Risposte (1)

Praveen Reddy
Praveen Reddy il 26 Giu 2023
I understand that you want to read variables from a ‘.mat’ file and display the variables on app designer.
  • In the App Desginer add a button to trigger the file selection process
  • Add a call back function to the button.
  • Inside the callaback function you can use ‘uigetfile’ function to read ‘.mat’ file
  • Extract the variables using ‘getfieldnames’ function.
  • Use a uicomponent like ‘uitable’to display the variables read.
function ButtonPushed(app, event)
[filename, pathname] = uigetfile('*.mat', 'Select the MAT file');
matfile = fullfile(pathname, filename);
data=load(matfile);
variables = fieldnames(data);
app.ListBox.Items = variables;
end
Please refer the attached ‘.malpp ‘ file.
To know more about ‘uigetfile’, ‘fieldnames’ functions, refer the following MATLAB documentations

Categorie

Scopri di più su 工作区变量和 MAT 文件 in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!