Matlab GUIDE uitable 删除 NaN 值

Matlab GUIDE uitable remove NaN values

我正在读取一个 excel 文件并在 Matlab GUIDE 中以合适的方式显示它。

读取文件并显示给用户的代码是

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

现在我的文件包含所有混合数据,所以我更喜欢使用 raw

使用原始数据后,我得到了所有数据,但我也得到了额外的 NaN values.I 我正在附上屏幕截图 图像的底部包含所有 NaN 值。

我有 2 个查询:

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

  2. 另外,如何将 1 替换为 Yes,将 0 替换为 No?

请帮忙

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