当您设置DefaultAxesColorOrder和DefaultAxesLineStyleOrder时,MATLAB 将首先循环使用第一种样式的所有颜色,然后再次使用第二种样式遍历所有颜色,依此类推。
我想做的是颠倒循环顺序,使其首先循环通过不同的线条样式,然后循环到下一种颜色以重复此过程。
例如,如果我设置DefaultAxesColorOrder为[1 0 0; 0 1 0; 0 0 1]和DefaultAxesLineStyleOrder,'-|--|:'则这些行将是:
'r-', 'g-', 'b-', 'r--', 'g--', 'b--', 'r:', 'g:','b:'
我只希望线条是
'r-', 'r--', 'r:', 'g-', 'g--', 'g:', 'b-', 'b--','b:'代替。
这应该会增强某些数据的视觉外观,因为当首先通过线条样式时,绘图看起来不那么丰富多彩或“随机”。
编辑:我在下面的评论中解释了为什么我仍然希望找到解决方案的帮助(至少还有那里提到的现有代码)