代码之家  ›  专栏  ›  技术社区  ›  swapnil gandhi

Matlab GUIDE uitable删除NaN值

  •  0
  • swapnil gandhi  · 技术社区  · 7 年前

    我正在阅读一个excel文件,并将其显示在《Matlab指南》的uitable中。

     [num, txt, raw] =  xlsread('D://qq.xls','D1');
     set(handles.uitable1,'visible','on','Data',raw);
    

    现在,我的文件包含所有混合数据,所以我更喜欢使用 未经加工的 .

    使用raw后,我得到了所有数据,但也得到了额外的数据 价值观我正在附加屏幕截图 enter image description here

    我有两个问题:

    1. 如何用空白值替换它们?

    请帮忙

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mo Sani    7 年前
    s=size(raw);
    for i=1:s(1,1)
        for j=1:s(1,2)
            if strcmp(raw(i,j),'NaN')
                raw(i,j)={' '};
            end
            if isequal(raw(i,j),{1})
               raw(i,j)={'Yes'};
            end
    
            if isequal(raw(i,j),{0})
               raw(i,j)={'No'};
            end
        end
    end