Bonjour à tous,
un problème me turlupine depuis quelques heures, je ne comprend pas d'ou viens le problèmes.
Je souhaite écrire un string dans une cellule d'un tableau d'une structure:
infra.capteur(numero).data.tabsynchro{k,25}='INFO01';
mon tableau se trouve ici dans infra.capteur(le numéro du capteur).data.tabsynchro(ligne et colonne)
sur mon programme j'ai numéro=2 et k= 233 donc il est sensé écrire dans la case (233,25) du capteur 2, hors quand je vais voir dans le variable éditor, j'ai aucun string qui apparait:
puis :
Par contre si je tape manuellement dans le command window:
infra.capteur(2).data.tabsynchro{233,25}='INFO01';
la ma case s'affiche bien avec écrit INFO01!!!!
WHAT THE FUCKKKKKKKKKK
Merci bien
EDIT:
en faite ce que je ne comprend pas c'est que quand j'exécute mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| if (temp<valTemp)
if (captChauffe>=valChauffe)
if (captNonChauffe>=valNonChauffe)
if(captChauffe>=valGain*captNonChauffe)
for q=1:length(nbCapteurExt)
numero=nbCapteurExt(q)
k
infra.capteur(2).data.tabsynchro{k,25}='INFO01';
infra.capteur(2,1).data.tabsynchro{k,7}='INFO01';
%disp('INFO01')
end
...
....
....
..
.
.
. |
Il m'affiche bien numéro et k, mais par contre l'affectation dans le tableau il ne la fait pas!!!
Partager