Is 'MarkerIndices' command available in any version of Matlab before 2016b by some other name or is there any similar function available in previous versions of Matlab?
7 ビュー (過去 30 日間)
古いコメントを表示
Is 'MarkerIndices' command available in any version of Matlab before 2016b by some other name or is there any similar function available in previous versions of Matlab?
0 件のコメント
採用された回答
Walter Roberson
2016 年 10 月 7 日
No, it is completely new as of R2016b. There was no previous functionality for it.
The work-around would be to plot twice:
MarkerIndices = [1 8 11 17 22] %for example
plot(x, y, 'b-'); %plot everything with appropriate line color and no marker
plot(x(MarkerIndices), y(MarkerIndices), 'b*'); %plot selectively with appropriate color and marker but no line
4 件のコメント
Steven Lord
2017 年 3 月 24 日
Unless you explicitly tell legend which lines to include, yes the legend will include both lines.
x = 1:10;
y = x.^2;
lineToPlot = plot(x, y, 'k-');
hold on
lineNotToPlot = plot(x(1:3:end), y(1:3:end), 'ko');
legend(lineToPlot)
Compare this with:
x = 1:10;
y = x.^2;
lineToPlot = plot(x, y, 'k-');
hold on
lineNotToPlot = plot(x(1:3:end), y(1:3:end), 'ko');
legend show
Sreeraj T
2020 年 10 月 15 日
Lets say that I have a command which goes like this:
x = 1:10;
y = x.^2;
lineToPlotA = plot(x, y, 'k-');
hold on
lineNotToPlotA = plot(x(1:3:end), y(1:3:end), 'ko');
legend('x and x^2')
hold on
lineToPlotB = plot(2*x, 2*y, 'k-');
hold on
lineNotToPlotB = plot(2*x(1:3:end), 2*y(1:3:end), 'ko');
legend('2x and 2x^2')
Here only the second legend is coming. What modification should i do to show the firsr legend also?
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Legend についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!