How to plot these traces after a fixed interval?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Nisar Ahmed
el 6 de Abr. de 2021
Comentada: Nisar Ahmed
el 17 de Jun. de 2021
Hellow everyone,
I have attaced a figure have many traces (vertical) at different incident angles (from 1 to 30). On vertical axis there is time. I want to plot few traces at selected angles, say 5, 15, 25. I mean just three traces at selected angles instead off all angles from 1 - 30.
The code is here:
figure,
wiggle(data);
xlabel('Incident angle');
ylabel('Time'); axis([1 30, 500, 1880]);
The wiggle is a function I am calling here. It is like wiggle(data,time,angle). How I can fix it to get desired traces?
0 comentarios
Respuesta aceptada
Mathieu NOE
el 6 de Abr. de 2021
hello
this is it :
C = randn(2000,30);
data = filter(ones(1,100),1,C);
ind = [5, 15, 25]; % your angles
figure(1),
wiggle(data(:,ind), 'I');
xlabel('Incident angle');
ylabel('Time');
set(gca,'XTick',(1:length(ind)),'XTickLabel',num2str(ind(:)))
ylim([500 1880]);
3 comentarios
Mathieu NOE
el 8 de Abr. de 2021
The original data are left untouched
you can have your display for only one angle value by choosing the ind values , can be only 10 if you wish
ind = [10]; % your angles
figure(1),
wiggle(data(:,ind), 'I');
xlabel('Incident angle');
ylabel('Time');
set(gca,'XTick',(1:length(ind)),'XTickLabel',num2str(ind(:)))
ylim([500 1880]);
Más respuestas (0)
Ver también
Categorías
Más información sobre Annotations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!