Can we add a vertical slider to trace points in a linked axis plot?
1 回表示 (過去 30 日間)
古いコメントを表示
Manish Kumar Nayak
2022 年 11 月 4 日
編集済み: Manish Kumar Nayak
2022 年 11 月 5 日
I would like to create plots in a MATLAB figure, similar to Simulink scope output with multiple inputs, where the different plots are linked together. Specifically I wish to know how to implement a feature like the Trace selection in the Simulink scope where the vertical line highlights the y-axis value for same x-axis point for all the plots.
While linkaxes solves part of the problem and allows me to zoom the subplots simultaneously in a synchronised manner
linkaxes(axis,'x')
I still have to use datatip to manually select values in the different plots. Is there a way which would highlight the y-values in all the plots, given that x-axis has been selected in any one of them? Exactly what a Simulink scope does under Trace mode.
0 件のコメント
採用された回答
Kevin Holly
2022 年 11 月 4 日
編集済み: Kevin Holly
2022 年 11 月 4 日
5 件のコメント
Kevin Holly
2022 年 11 月 4 日
tbl = readtable("patients.xls","TextType","string");
h = stackedplot(tbl,["Height","Weight","Systolic","Diastolic"]);
ax = findobj(h.NodeChildren, 'Type','Axes');
ax(1).Title.String = 'Axes 4';
ax(2).Title.String = 'Axes 3';
ax(3).Title.String = 'Axes 2';
ax(4).Title.String = 'Axes 1';
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!