每个数据系列的标记样式

marker style for each data series

给定一个表示 3 个数据系列的矩阵,例如

data = [ 1 2 3 ; 4 5 6 ; 7 8 9]

我想为每个系列使用不同的 marker/line 样式,而不是在参数中明确指定每个系列。这可能吗?

也就是说,我知道这个方法:

plot(data(:,1), "x-", data(:,2), "+-", data(:,3), "o-")

它产生的结果正是我想要的,但是如果我有很多列,则指定每个不同的列及其关联的样式是不切实际的。

我发现可以通过这种方式为每一列指定样式:

plot(data, ["x-"; "+-"; "o-"])

我被卡住了,因为我尝试使用逗号而不是分号,但它不起作用:

plot(data, ["x-", "+-", "o-"]) % will consider only "o-"