如何使用不同的标记绘制多条线

GC8*_*C87 9 matlab

我想用MATLAB绘制多行,并且这样做,每行的标记都不同.我知道用颜色可以实现ColorSet = hsv(12);.有没有像标记这种方法一样简单?

Gre*_*reg 10

好吧,我不知道MATLAB的内置功能,但我做了以下工作.我创建自己的单元格:

markers = {'+','o','*','.','x','s','d','^','v','>','<','p','h'}
Run Code Online (Sandbox Code Playgroud)

然后以这种方式访问​​它:

markers{mod(i,numel(markers))+1}
Run Code Online (Sandbox Code Playgroud)

我还创建了一个函数,getMarker这样做,我添加到MATLAB的路径,以便我可以在我的所有脚本中访问它.

  • 有人知道这是否可以通过一次调用情节来实现吗? (2认同)