Я довольно новичок в MATLAB, и поэтому любая помощь очень ценится.
Я хочу визуализировать несколько векторов, используя компас диаграммы MATLAB.Можно ли раскрасить разные векторы?Эти векторы со временем меняются, и порядок, в котором они передаются на график компаса, никогда не меняется.Есть ли другой способ отличить векторы?
Заранее спасибо!М.
РЕДАКТИРОВАТЬ: решение работает (т.е. стрелки окрашены), пока не будет достигнут самый последний векторный элемент компаса.Если я не остановлю цикл раньше, метод завершится с ошибкой ???Subscript indices must either be real positive integers or logicals..
Каждый объект (то есть стрелки) компаса правильно указан, кроме последнего;проверил индексы, все вроде бы нормально. Что я могу сделать?
Вот код, который я сейчас использую:
handle = compass(viewframe(1,:),viewframe(2,:));
colors = get(0,'DefaultAxesColorOrder');
for i=1:length(handle)
set(handle(i),'color', colors(mod(i,length(colors)),:))
end