每个数据系列的标记样式

时间:2015-10-23 14:50:47

标签: octave

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

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

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

换句话说,我知道这种方法:

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

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

1 个答案:

答案 0 :(得分:0)

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

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

我被困了,因为我尝试使用逗号而不是分号,而且它没有工作:

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