MATLAB 编辑字段不接受打印值

MATLAB Edit-field isn't accepting value for printing

我尝试分配时出现错误...

app.WBCCount = app.WBC_Count;

错误是...

class 'zia' 的 属性 'WBCCount' 设置错误: 无法将双精度值 76 转换为句柄

当我按下名为 "countWBCButton" 的按钮时,将调用一个函数。这是发生错误的函数...

% Button pushed function: CountWBCButton
    function CountWBCButtonPushed(app, event)

        if app.c ==1
            app.WBCCount = app.WBC_Count;  %Error Error Error Error.....
        else
            msgbox('First segment WBC','Error' , 'error');
        end
    end

错误显示在上面函数中标记为注释的错误行

白细胞计数

错误不言自明:WBCCounthandleapp.WBC_Countdouble

您正试图将 double 的值直接赋给 WBCCount,而不是设置 WBCCount 的相关 属性。

如果 app.WBCCount 是 class matlab.ui.control.NumericEditField 使用:

app.WBCCount.Value = app.WBC_Count;