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