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

14 visualizaciones (últimos 30 días)
爱玲 袁
爱玲 袁 el 27 de Oct. de 2022
Respondida: Praveen Reddy el 26 de Jun. de 2023
我想设计一个界面处理数据,首先我想要去读mat文件并且显示所有的变量,然后依次对变量进行处理,那么应该如何在appdesigner上面读取mat文件并且显示变量呢?

Respuestas (1)

Praveen Reddy
Praveen Reddy el 26 de Jun. de 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

Categorías

Más información sobre 使用 App 设计工具开发 App en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!