直接在实时编辑器里:
%T=xlsread('C:\Users\86173\Desktop\DESKETOP\111.xlsx')
%t=textread('C:\Users\86173\Desktop\DESKETOP\111.TXT')
%readtable命令
%z=readtable('111.xlsx')
%z.x(2)
但是在读取过程中遇到了问题
参考:
(43条消息) MATLAB怎么读取带表头的xlsx(有实例代码)_matlabpreservevariablenames_狂小虎的博客-CSDN博客
示例代码
filename = "Files_info.xlsx";
opts = detectImportOptions(filename);
opts.PreserveVariableNames = true;
T = readtable(filename,opts);
这个方法对2017b 好像不太适用
%读取表格
% cd('C:\Users\86173\Desktop\DESKETOP');
% a=fullfile('C:','Users','Desktop','DESKETOP');
%cd('a'); % 尝试更改路径
t=readtable('a111.xlsx');
% t= readtable('a111.xlsx','Sheet',1);
app.UITable.Data=t;
%赋值,不是复制
app.UITable.ColumnName=t.Properties.VariableNames;
尝试了是不是路径有问题,但是系统只是显示
错误使用 matlab.ui.control.internal.controller.ComponentController/executeUserCallback (line 310)
计算 Button PrivateButtonPushedFcn 时出错。
设置类 'Table' 的属性 'Data' 时出错:
数据必须为数值、逻辑或元胞数组
显示问题解决了,解决方法:转换数据类型
t=readtable('a111.xlsx');
% t= readtable('a111.xlsx','Sheet',1);
t=table2array(t);
app.UITable.Data=t;
但是变量名称没显示出来
赋值的时候显示:结构体内容引用自非结构体数组对象
目前还没解决
其他转换命令参考以下文章:
(43条消息) 【Matlab】读取xlsx文件与table、matrix、cell格式互转_matlab matrix转cell_karlorful的博客-CSDN博客
(43条消息) Matlab中各种数据之间转换的命令(更新中...)_matlab如何更换数据_Beibei_wy的博客-CSDN博客
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)