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)
Mais ce message d'erreur s'affiche constamment :Code:
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
Le programme n'arrive pas à atteindre n(0) quand i = 1.Attempted to access n(0); index must be a positive integer or logical.
Comment palier à ce problème ?
Cordialement TO.