[已解决] 为什么用MTALAB读取excel中数据时,显示读取结果为空

[复制链接]
张佳伟 发表于 2017-4-24 19:13:53
在使用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)

结果.jpg

最佳答案


diting14 发表于 2017-4-24 20:36:22
试一试这种调用格式,然后在alldata变量里面查看数据,[ndata, text, alldata] = xlsread('myExample.xls')
最后用str2num把字符串转变成数字
回复此楼

7 条回复


diting14 发表于 2017-4-24 20:36:22
试一试这种调用格式,然后在alldata变量里面查看数据,[ndata, text, alldata] = xlsread('myExample.xls')
最后用str2num把字符串转变成数字
回复此楼

张佳伟 发表于 2017-4-24 21:55:34
diting14 发表于 2017-4-24 20:36
试一试这种调用格式,然后在alldata变量里面查看数据,[ndata, text, alldata] = xlsread('myExample.xls') ...

楼主厉害了,其实是excel里面的数据有问题,它不是严格的数字模式,通过str2num实现了转换

夕夏_AZC9F 发表于 2019-9-6 10:27:23
本帖最后由 夕夏_AZC9F 于 2019-9-6 10:40 编辑
diting14 发表于 2017-4-24 20:36
试一试这种调用格式,然后在alldata变量里面查看数据,[ndata, text, alldata] = xlsread('myExample.xls') ...

您好,我最近也遇到了这种问题,在excel表中有6列数据,读取第4列时,发现为空,什么数据都读取不到,采用您的方法后,发现也只能读取到前3列数据,请问这种情况应该怎么办?但是我单独读取该文件时又可以了,写在循环里面读取多个文件时又不行了。

源数据

源数据
微信图片_20190906102542.png

读取到的数据

读取到的数据

夕夏_AZC9F 发表于 2019-9-6 11:04:28
夕夏_AZC9F 发表于 2019-9-6 10:27
您好,我最近也遇到了这种问题,在excel表中有6列数据,读取第4列时,发现为空,什么数据都读取不到,采用 ...

啊,我解决了!!
原来的文件路径是相对路径,改成绝对路径就能都出来了:lol

ryanjee 发表于 2019-11-2 20:17:49
diting14 发表于 2017-4-24 20:36
试一试这种调用格式,然后在alldata变量里面查看数据,[ndata, text, alldata] = xlsread('myExample.xls') ...

你好,我在使用matlab调用excel时也出现了读取结果为空的问题,而且我也试了[ndata, text, alldata] = xlsread('myExample.xls')的方法,三个变量全部都为空。。。不知道哪里出了问题,跪求解答

diting14 发表于 2019-11-5 06:51:17
ryanjee 发表于 2019-11-2 20:17
你好,我在使用matlab调用excel时也出现了读取结果为空的问题,而且我也试了[ndata, text, alldata] = xl ...

没报错?

starry繁星3 发表于 2020-12-3 09:46:34
夕夏_AZC9F 发表于 2019-9-6 11:04
啊,我解决了!!
原来的文件路径是相对路径,改成绝对路径就能都出来了 ...

你好我改成绝对路径还是有一行读取不出来:'(
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表