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
- 上一篇 »python读取外部文件
- 下一篇 »python 读取excel表格中的数据