为啥用Matlab读取Excel数据为空啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥用Matlab读取Excel数据为空啊?相关的知识,希望对你有一定的参考价值。

有可能是excel的单元格属性不对,把相应的列的单元格格式改成"数值"形式试试。
close all; clear all; clc
time1=xlsread('数据记录表1.xlsx','Sheet1','A3:A104')
参考技术A 用X=xlsread('D:\data.xls','A1:B5')
其中路径可以是相对路径,单元格范围可以省略

java中io流,不为null时关闭,但是我老感觉如果是读了一半时也是不为空啊,怎么解释

try
//read & write
catch(XXXException e)
//异常处理
finally
if(io != null)
io.close();



一般将关闭连接,关闭io等操作放在finally,确保一定会被执行。

至于你说不为null时关闭,这个是因为,当io==null时,执行io.close()会发生空指针异常。

只有io!=null,才能执行io.close()操作。

同样,平时用于判断一个对象是否为空也是需要先判断对象是否为null
如:if(str != null && str.trim().length > 0)//do something..
参考技术A 读了一半,那会报异常啊,流关闭可以放在finally里,就是不管发不发生异常都关闭流 参考技术B 1.7 可以使用 try 结构自动关闭了。

调用构造方法抛出异常时,才会是 null吧。
参考技术C 优秀例子:
try
//read & write
io.close();
catch(XXXException e)
//异常处理
finally
if(io != null)
io.close();

io=null;

以上是关于为啥用Matlab读取Excel数据为空啊?的主要内容,如果未能解决你的问题,请参考以下文章

MATLAB怎么读取excel文件中的数据

MATLAB中读取excel数据

为啥这个地方的testMapper为空啊

C#从Excel中读取数据为空了,该怎么解决啊?

.NET中Datatime类型的变量怎么给赋值为空啊

为啥用poi读取excel 的数字全是double