_sda 0 7 сентября, 2019 Опубликовано 7 сентября, 2019 · Жалоба Коллеги, эту функцию я давно применяю с функцией 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') Подскажите,плз, как правильно их связать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Самурай 12 7 сентября, 2019 Опубликовано 7 сентября, 2019 · Жалоба Странно... в командной строке все работает, внутри функции все работает, вызов функции из функции - работает, запуск функции из скрипта - даже неудобно говорить, но работает, запуск функции из функции из скрипта - надо ли говорить, что все работает? М2016б. Встречный вопрос: вот там, где у Вас ".....", Вы с переменной "h" ничего не делаете? Случайно разумеется... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 7 сентября, 2019 Опубликовано 7 сентября, 2019 · Жалоба Спасибо! Нет, точно ничего не делаю. Вы хотите сказать что скрипт написан правильно и у Вас работает? Чудеса однако... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Самурай 12 7 сентября, 2019 Опубликовано 7 сентября, 2019 · Жалоба Да, у меня все работает. Ну попробуете тогда вот такой вариант: set(h,'XData',rad, 'YData',len); можно и так: set(h,'ThetaData',rad, 'RData',len); Только не забудьте еще и drawnow. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 7 сентября, 2019 Опубликовано 7 сентября, 2019 · Жалоба Спасибо!Раз у Вас работает, значит и у меня должно запуститься. В понедельник поколдую. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться