【问题标题】:Matlab GUIDE uitable remove NaN valuesMatlab GUIDE uitable 删除 NaN 值
【发布时间】:2017-09-29 05:33:12
【问题描述】:

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

读取文件并显示到合适的代码是

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

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

使用 raw 后,我得到了所有数据,但也得到了额外的 NaN 值。我附上截图 图像的底部包含所有 NaN 值。

我有 2 个查询:

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

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

请帮忙

【问题讨论】:

    标签: matlab matlab-figure matlab-guide


    【解决方案1】:
    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-24
      • 2012-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多