为啥用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数据为空啊?的主要内容,如果未能解决你的问题,请参考以下文章