Plot multiple lines from a matrix

9 次查看(过去 30 天)
I have a 14X897 matrix and I would like to plot 14 lines with individual label (each has the 897 values in Y axis) against the same X axis. Here is the code I have and it generate the "Error using matlab.graphics.chart.primitive.Stair/set Invalid parameter/value pair arguments." error. In this example, PD_G_GLOCA_dBW is the 14*897 matrix.
for gloca_plot=1:size(PD_G_GLOCA_dBW,1)
g_(gloca_plot)=stairs(x5,PD_G_GLOCA_dBW(gloca_plot,:));
end;
hold off;
set(g_(gloca_plot),'DisplayName','GLONASS L1_%s',gloca_plot);

采纳的回答

Walter Roberson
Walter Roberson 2017-11-28
set(g_(gloca_plot),'DisplayName', sprintf('GLONASS L1_%s',gloca_plot));
  1 个评论
Ivy Chen
Ivy Chen 2017-11-28
thanks, I realize making a mistake on the %s, too. After fixing it with %d, it works well.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Axis Labels 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by