在使用MATLAB读取Excel中数据时,Excel显示有数据存在,但为什么MATLAB实际读取结果显示为空值? WOB=xlsread('振动强度指数',1,'A3:A1000')'; AVS=xlsread('振动强度指数',1,'B3:B1000')'; Y=[WOB,AVS]; WOB AVS 运行结果显示为: WOB = [] AVS = [] 错误使用 hist3 (line 145) X must be a matrix with two columns. hist3(Y) |
最佳答案
7 条回复
试一试这种调用格式,然后在alldata变量里面查看数据,[ndata, text, alldata] = xlsread('myExample.xls') 最后用str2num把字符串转变成数字 |
diting14 发表于 2017-4-24 20:36 楼主厉害了,其实是excel里面的数据有问题,它不是严格的数字模式,通过str2num实现了转换 |
本帖最后由 夕夏_AZC9F 于 2019-9-6 10:40 编辑 diting14 发表于 2017-4-24 20:36 您好,我最近也遇到了这种问题,在excel表中有6列数据,读取第4列时,发现为空,什么数据都读取不到,采用您的方法后,发现也只能读取到前3列数据,请问这种情况应该怎么办?但是我单独读取该文件时又可以了,写在循环里面读取多个文件时又不行了。 源数据 ![]() ![]() 读取到的数据 ![]() |
夕夏_AZC9F 发表于 2019-9-6 10:27 啊,我解决了!! 原来的文件路径是相对路径,改成绝对路径就能都出来了:lol |
diting14 发表于 2017-4-24 20:36 你好,我在使用matlab调用excel时也出现了读取结果为空的问题,而且我也试了[ndata, text, alldata] = xlsread('myExample.xls')的方法,三个变量全部都为空。。。不知道哪里出了问题,跪求解答 |
ryanjee 发表于 2019-11-2 20:17 没报错? |
Powered by Discuz! X3.4
© 2001-2021