全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1673 1
2010-11-05
悬赏 3 个论坛币 未解决

我的数据集是这样的名称 a

12  m  23  6    5   y
23  f    45  4     4   y
35  f    34  NA  7   y
46  m  67  8    2    n
25  NA  89  5   3   n

其中NA代表缺失数据,因为还有字符型的,我怎么把它导到MATLAB工作表中,然后把所有含有NA的行(即观测)去掉,数据比较多,谢谢

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-11-6 10:01:13
先copy进去 NA会变成na 比如说命名成为data
data1 = zeros(1, size(data, 2));
index = 1;
for i = 1:size(data, 1)
    iscopy = 1;
    for j = 1 : size(data, 2)
        if isnan(data(i, j)
            iscopy = 0;
            break;
        end
        if iscopy > 0
            data1(index, :) = data(i, :);
            index = index + 1;
        end
    end
end
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群