matlab 读取 excel,去除数据中NaN


1、全部读取

data=xlsread('data.xlsx');

xls 和 xlsx 格式的读取方式一样,csv格式用csvread

 

2、读取指定的行和列

b=xlsread('data.xlsx',1,'a1:b4');

columnB = xlsread('data.xlsx','B:C');

%  行列代码不用区分大小写

3、读取指定的sheet

b=xlsread('data.xlsx',1,'a1:b4');

  

4、去除数据中的NaN

h=g(1,:)       % 提取数据g的第一行
n=isnan(h);    % 判断哪些是NAN,结果是每个数据标为1或者0
m=find(n==1);% 找出n中为1的序号;
h(m)=100;    % 替换数据中的1;
% 一步到位
h=g(1,:) % 提取数据g的第一行 h(find(isnan(h)==1))=100;%
 
% 一句代码 
g(find(isnan((g(1,:)))==1))=100; % 把g中第一行中为Nan的替换为100

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM