Bonjour,
je dois tracer un graphique avec le mode surface, mais j'ai besoin de tracer des lignes par dessus pour montrer différentes zones. J'ai donc utiliser le plot, le problème c'est que ces lignes se tracent en dessous de la surface et donc ne s'affiche pas. Auriez-vous une solution?
Merci
PS : je joins mon code pour vous montrez ce que j'essaye de faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 set(gcf,'color','white'); plot([0.91 0.91],[4 14],'k--','LineWidth',2); hold on plot([1.1 1.1],[4 14],'k--'); hold on surface(fr,X,B);shading interp; xlim([0 2.5]) ylim([4 14]) caxis([0 1]) colormap(jet) xlabel('frequency(Hz)') ylabel('X(m)') zlabel('energy') colorbar hcb1=colorbar; title(hcb1,'Densité spectrale (a.u)'); colormap(jet)
Partager