Bonjour,
J'aimerai crée un programme qui permet de réaliser la formule suivante : REFLEX(i) = n(i -1) - n(i)
- Explication du programme :
- La variable i correspond au nombre de couche
- J'affecte à chaque couche une valeurs que l'on appelle value_tab et pour chaque couche : n(i) = sqrt(value_tab(i));
- Puis j'effectue la formule suivante : REFLEX(i) = n(i -1) - n(i)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
clc
clear all
close all
input_couche = input('nombre de couche = ');
nbr_couche = input_couche;
for i = 1:nbr_couche
% Affecte une valeurs pour chaque couche
value_tab(i) = input('value_tab = ');
n(i) = sqrt(value_tab(i));
% Coefficient de réflexion
REFLEX(i) = n(i-1) - n(i) ;
end |
Mais ce message d'erreur s'affiche constamment :
Attempted to access n(0); index must be a positive integer or logical.
Le programme n'arrive pas à atteindre n(0) quand i = 1.
Comment palier à ce problème ?
Cordialement TO.
Partager