Function qui retourne une struct
Bonjour à tous,
Dans une fonction je cherche à remplir les champs d'une structure. Cependant, même si ma syntaxe est bonne, la fonction ne semble par sortir le struct.
ci dessous mon code
Code:
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 26 27 28 29 30 31 32
|
planetaire = struct('nom',,'diametreMineur',,'diametreIN',0,'diametreOUT',,'penteIN',,'penteOUT')
function [planetaire] = dataPTJ(selectionPlanetaire)
//On ouvre les fichiers excel de base de donnees
[fd,SST,Sheetnames,Sheetpos] = xls_open('\\---------------------')
//On lit les valeurs
[ValeurPlanetaire,TextIndp] = xls_read(fd,Sheetpos(1)) // planétaire
//On ferme le fichier
mclose(fd)
//on affecte les valeurs dans nos objets suite à notre selection
//PLANETAIRE
isp=find(ValeurPlanetaire(4,:)==selectionPlanetaire);
// Nom planétaire
planetaire.nom=SST(TextIndp(5,isp));
// Diamètre mineur (mm)
planetaire.diametreMineur=ValeurPlanetaire(6,isp);
// Diamètre d'entrée (mm)
planetaire.diametreIN=ValeurPlanetaire(7,isp);
// Diamètre de fond (mm) --> gorge d'ouverture côté milieu diff
planetaire.diametreOUT=ValeurPlanetaire(8,isp);
// pente entrée (°)
planetaire.penteIN=ValeurPlanetaire(9,isp);
// pente sortie (°)
planetaire.penteOUT=ValeurPlanetaire(10,isp);
endfunction |
J'ai vérifier en dehors d'une fonction et ça fonctionne correctement
Y a t'il un moyen de retourner un structure rempli de données dans une fonction ?
Merci de votre aide
LL