Перейти к содержанию
    

применение функции refreshdata

Коллеги, эту функцию я давно применяю с функцией plot, прекрасно работает. А вот возникла необходимость 

применить её совместно с функцией polarplot, и тут проблема.

Пробую так по аналогии с Plot:

h = polarplot(rad,len,'-*');
h.ThetaDataSource = 'rad';
h.RDataSource = 'len';
.....
refreshdata(h,'caller')

Ругается на строчку с refreshdata:

Error using refreshdata (line 31)
First input must contain a handle to a figure, axes, or an object with a data
source property.

Error in PlotGraf (line 44)
        refreshdata(h,'caller')

Подскажите,плз, как правильно их связать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Странно... в командной строке все работает, внутри функции все работает, вызов функции из функции - работает, запуск функции из скрипта - даже неудобно говорить, но работает, запуск функции из функции из скрипта - надо ли говорить, что все работает? М2016б.

Встречный вопрос: вот там, где у Вас ".....", Вы с переменной "h" ничего не делаете? Случайно разумеется...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо!

Нет, точно ничего не делаю. Вы хотите сказать что скрипт написан правильно и у Вас работает? Чудеса однако...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, у меня все работает.

 

Ну попробуете тогда вот такой вариант:

set(h,'XData',rad, 'YData',len);

 

можно и так:

set(h,'ThetaData',rad, 'RData',len);

 

Только не забудьте еще и drawnow.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо!Раз у Вас работает, значит и у меня должно запуститься. В понедельник поколдую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...