Bonsoir à tous,
J'ai deux questions pour vous :
1) Mon if ne marche pas alors que les deux variables sont égales
2) Je voudrai trouver une valeur approchée et non une valeur juste
La valeur 0.0679 étant la première valeur du vecteur y
Voici mon code :
Merci à ceux qui pourront m'aider
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
21
22
23
24
25 function [beta0]=tableF(m1,m2) b_cal=m1./(sqrt(m2)); x=0.1:0.01:10; y=F(x); val_rechercher=0.0679; % Recherche dans F(x) la position valeur la plus proche de b_cal for i=1:length(y) val=y(i); if val == val_rechercher indice=i; break; end end % Recherche de la valeur de cette position dans le vecteur des beta beta0=x(indice); end
Partager