Поле редактирования MATLAB не принимает значение для печати - PullRequest
2 голосов
/ 19 октября 2019

Отображается ошибка, когда я пытаюсь назначить ...

app.WBCCount = app.WBC_Count;

Ошибка ...

Ошибка установки свойства 'WBCCount' класса 'zia': Невозможно преобразовать двойное значение 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 Ответ

1 голос
/ 19 октября 2019

Ошибка не требует пояснений: WBCCount - это дескриптор , а app.WBC_Count - это double .

Вы пытаетесь установить значение типа double непосредственно в WBCCount вместо установки соответствующего свойства WBCCount.

Если app.WBCCount относится к классу matlab.ui.control.NumericEditField, используйте:

app.WBCCount.Value = app.WBC_Count;
...