Filter löschen
Filter löschen

how can i plot 14 vertical lines at the same time??

1 Ansicht (letzte 30 Tage)
Good mind
Good mind am 31 Okt. 2017
Kommentiert: Good mind am 31 Okt. 2017
i want plotting 14 vertical lines at the same time .is it possible??
load ecg.m;
n=length(ecg);
fs=360;
t=0:1/fs:(n-1)/fs;
CWTcoeffs = cwt(ecg,10:50,'sym4','plot');
colormap jet; colorbar;
ww=CWTcoeffs(15,:);
qrs_thr_on=[170 440 690 947 1201 1460 1720] ;
qrs_thr_end=[228 485 730 988 1245 1502 1765];
subplot(321);
plot(CWTcoeffs(15,:)); title('Scale 15');grid on;hold on
x=[170,170];
y=[-1500,1500];
plot(x,y,'--')

Akzeptierte Antwort

Fangjun Jiang
Fangjun Jiang am 31 Okt. 2017
line() can draw multiple lines at a time. You just need to pay attention to how to provide your data in the right format. For example, three vertical lines
line([2,3,4;2,3,4;],[0,0,0;1,1,1])
  3 Kommentare
Stephen23
Stephen23 am 31 Okt. 2017
Bearbeitet: Stephen23 am 31 Okt. 2017
@Khiter hind: the second matrix is missing a comma in the first row. You would have found this yourself if you had written your code in a neater way, e.g. by defining two variables, one for each input argument, and with the columns in each matrix aligned.
Also plot(line(..)) makes no sense: line already plots the data. Fangjun Jiang's answer does not need you to add any other functions to make it work.
Good mind
Good mind am 31 Okt. 2017
thank you, now it is ok

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Colormaps finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by