Ошибка при создании класса в MatLab!!

программирование matlab

Конструктор класса:

function obj = num()
clc; clear;
obj.name = 'dsfsd';
obj.b = 10;
obj = class(obj,'num');

Выводит:

??? Error using ==> class
Number of fields for class num cannot be changed without clear classes.

Error in ==> num.num at 5
obj = class(obj,'num');

Перезапускаем MatLab и вуаля:

ans =

num object: 1-by-1

Что за ерунда???.....если я меняю класс то приходиться перезапускать MatLab. Мне это ой как не нравится(( ....может можно как-нибудь это изменить?? Ну должна же быть хоть какая-нибудь логика!!!!

Примечание:
а как это сделать не перезагружая его???
Ответы:
Так он же вам и говорит, что нужно выполнить команду clear classes.
>а как это сделать не перезагружая его???
Набрать в командной строке "clear classes" и нажать Enter, нет?
я приеду и пойдем лучше бухнем, а?)


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.