how can i plot 14 vertical lines at the same time??
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Good mind
el 31 de Oct. de 2017
Comentada: Good mind
el 31 de Oct. de 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,'--')
0 comentarios
Respuesta aceptada
Fangjun Jiang
el 31 de Oct. de 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 comentarios
Stephen23
el 31 de Oct. de 2017
Editada: Stephen23
el 31 de Oct. de 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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Color and Styling en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!