【发布时间】:2011-11-01 06:58:09
【问题描述】:
我对 MATLAB 很陌生,因此非常感谢任何帮助。
我想使用 MATLAB 的 compass 图表来可视化多个向量。是否可以为不同的向量着色?这些向量会随着时间而变化,并且它们被传递到罗盘图的顺序永远不会改变。有没有其他区分向量的方法?
提前感谢您! M.
编辑:该解决方案有效(即箭头是彩色的),直到到达指南针的最后一个矢量元素。如果我之前没有停止循环,该方法将退出并出现错误??? 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
【问题讨论】:
标签: matlab graph plot compass-geolocation