乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel数据导入matlab处理,全部显示NAN..怎么解...

excel数据导入matlab处理,全部显示NAN..怎么解...

作者:乔山办公网日期:

返回目录:excel表格制作


读入后把Nan替换为inf即可,具体下面的命令:

clc;clear
A = xlsread('1.xlsx')
A(isnan(A)) = inf

读入前的excel文件为:


运行结果为:

A =

     1     2
     3   NaN


A =

     1     2
     3   Inf


这就是出故障了,一般情况下,要针对问题查找原因,是代码用错?数据类型不匹配?还是别的原因,一定要把程序运行几次,详细检查,修改,再运行,再检查、修改,确认无误,一个程序才算完成。
这个问题zhidao问的有点问题。如果是一维的,a(a==0)=[]就能解决问题如果是多维的,a(a==0)=[]会把a变成一维的,然后结果类似于上面的结果。原因是每行每列中的0的个数不同,无法保持多维的样子,只能拉长了当成一维处理。a=4442240322212433054410014>>a(a==0)=[]a=Columns1through2044231414325224412234Column214

把excel中含数字的单元格格式改为数值试一下。

相关阅读

  • 急求!!!matlab中xlsread使用出错

  • 乔山办公网excel表格制作
  • 正确的读取命令:来[data,text] = xlsread(FileName, SheetName, Range);data保存的自是数据百单元格的值, text保存的是字符串单元格的内容。例如:[data,text] = xlsread(C:Testtest.xlsx, sheet1, A2
关键词不能为空
极力推荐
  • <em>PL</em>&#47;SQL Developer 9导出xlsx格式后,ex.

  • 如果是oracle sql developer的话,在查询结果哪儿,用右键,知可以导道出内成excel的。如果用pl/sql developer、toad之类的,也可以将查询结果导出成excelpl/sql developer还可以直接copy查询结果,到

ppt怎么做_excel表格制作_office365_word文档_365办公网