- One line that has no markers but includes all the data points.
- A second line that has no line style, has a marker, but only includes the points you want to mark.
Plotting only SOME of the points on a curve
13 ビュー (過去 30 日間)
古いコメントを表示
I plot a voltage (12.4 to 10.8) over time from a instrument. Now i want to introduce markers only at the set points where it changes. So how to introduce the markers for it.
plot(Test1.U_Batt, 'o-', 'linewidth',0.5, 'markersize',5, 'markerfacecolor','g')
I used this command and it showed all the points in the curve. But I want them to show for only some of the points.
Can any one help me out???
0 件のコメント
回答 (2 件)
Benjamin Kraus
2017 年 12 月 6 日
編集済み: Benjamin Kraus
2017 年 12 月 6 日
What version of MATLAB are you using? There is a new feature, introduced in R2016b that allows you to specify which vertices in a line to mark. Look on the Line Properties doc page for the MarkerIndices property.
x = linspace(0,10,500);
y = sin(x);
plot(x,y,'-o','MarkerIndices',1:10:length(y))
If you are using an older version of MATLAB, the only solution is to plot two different lines:
0 件のコメント
Image Analyst
2017 年 12 月 18 日
Just pass in the indexes that you want to plot
y = Test1.U_Batt;
plot(y(desiredIndexes), 'o-', 'LineWidth',0.5, 'MarkerSize',5, 'MarkerFaceColor','g')
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Line Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!