How to use xline?

119 Ansichten (letzte 30 Tage)
Tomaszzz
Tomaszzz am 18 Jul. 2022
Kommentiert: Tomasz Cudejko am 18 Jul. 2022
Hi all,
I have a signal (attached) over which I would like to plot mutiple vertical lines using x values (see image below)
x = [1648;2871;4022;6216;7327;8416]
My approach below:
can you help please?
load 'signal'
figure;
plot(cop_x_l); hold on
xline([x], repmat(ylim',1,size(x,2)), '--r')
Error using xline (line 29)
Passing multiple values to ConstantLine is not supported.

Akzeptierte Antwort

Steven Lord
Steven Lord am 18 Jul. 2022
The ability to create multiple vertical or horizontal lines by passing a vector of values into the xline or yline functions was introduced in release R2021a. For earlier releases you'll need to call xline or yline once per value (perhaps in a for loop.)
  1 Kommentar
Tomasz Cudejko
Tomasz Cudejko am 18 Jul. 2022
@Steven Lord Thanks Steven, that explain my issues

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (2)

vishweshwar samba
vishweshwar samba am 18 Jul. 2022
Try this
x = [1,2,3,4,5]; % x interval
% load signal instead of data below
z = linspace(0,6,100);
y = exp(z);
plot(z,y);
xline(x,'-r');

Abderrahim. B
Abderrahim. B am 18 Jul. 2022
Bearbeitet: Abderrahim. B am 18 Jul. 2022
Hi!
Try this
sig = rand(1,10000) ;
x = [1648 2871 4022 6216 7327 8416] ;
figure
plot(sig);
hold on
xline(x, '--r')
Hope this helps

Kategorien

Mehr zu Geometric Transformation and Image Registration finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by