Bonjour,
J’ai codé un petit code qui permet de tracer des cercles à différents diamètres.
Mon objectif consiste à dégrader la couleur de la surface selon le diamètre du disque et d’afficher un color bar à coté avec la dégradation de couleur et la valeur de diamètre.
Merci
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
18
19
20 VThetaDeg = 0:1:360; VTheta = VThetaDeg *pi / 180; X_centre=1:10:150; Y_centre=20*ones(1,length(X_centre)); Rmax=10; Rmin=3; Rayon=zeros(1,length(X_centre)); x_depart=X_centre(1); X_fin=X_centre(end); for n=1:length(X_centre) X=X_centre(n); Rayon(n)=(((X-x_depart)*(Rmax-Rmin))/(X_fin-x_depart))+Rmin; end for k=1:length(X_centre) XCercle = X_centre(k) + Rayon(k) * cos(VTheta); YCercle = Y_centre(k) + Rayon(k) * sin(VTheta); fill(XCercle,YCercle,'r') hold on end
Partager