J'ai essayé de modifier le code de manière à ce que seule la première zone soit grisée. Comment puis-je définir la ligne horizontale d'une manière qui n'apparaît que sous la zone que je veux ombrer?Ombrer et calculer la zone spécifique
En outre, je veux calculer la superficie d'une région. Comment puis-je y parvenir? Je sais que c'est trapz
mais je ne suis pas sûr de savoir comment définir les limites. Merci!
x = 0:.01:4*pi; %// x data
y = sin(x); %// y data
level = 0.5; %// level
plot(x, y)
hold on
area(x, max(y, level), level, 'EdgeColor', 'none', 'FaceColor', [.7 .7 .7])
Merci pour vos efforts mec! Une question. Que veut dire 1 dans 'lineStart = find (y> = niveau, 1);' – MatlabNewb
Cela signifie 'chercher la première fois que la condition est vraie', donc il donne seulement la première augmentation de 'y' au dessus du niveau – EBH