MATLAB Edit字段不接受打印值

时间:2019-10-19 11:40:52

标签: matlab variable-assignment handle

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

app.WBCCount = app.WBC_Count;

错误是...

设置类“ 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

在上述功能中标有注释的错误处显示错误

WBCCount

WBCCount is a public property. It's properties are given in below picture..

1 个答案:

答案 0 :(得分:1)

错误是不言自明的:WBCCount句柄,而app.WBC_Count double

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

如果app.WBCCount属于matlab.ui.control.NumericEditField类,请使用:

app.WBCCount.Value = app.WBC_Count;