作者:乔山办公网日期:
返回目录: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中含数字的单元格格式改为数值试一下。