Bonjour;
SVP comment puis-je ajouter un élément à une liste contenant des éléments de type STRING (comme c'est le cas pour QT C++ on utilise le code " << " ) ?
Bonjour;
SVP comment puis-je ajouter un élément à une liste contenant des éléments de type STRING (comme c'est le cas pour QT C++ on utilise le code " << " ) ?
Bonjour,
Il n'y a pas de tel opérateur dans MATLAB, il te suffit juste de mettre le nouveau string à la nouvelle place :
ou le concaténer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 liste = {'toto', 'titi'}; liste{end+1} = 'tutu'
Code : Sélectionner tout - Visualiser dans une fenêtre à part [ liste {'tutu'} ]
pour une classe "jonction"
1) Mon 1er problème c'est au niveau des propriétés comment définir une liste comme au niveau du code suivant pour le cas d'un seul élément?
2) Mon 2eme problème c'est comment définir la méthode "set" d'accès aux propriétés comme au niveau du code suivant pour le cas d'un seul élément?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 classdef jonction % définition des propriétés properties (SetAccess = public, GetAccess = public) list_in = {}; % liste des tronçons entrants end
Vous voyez pour ces codes moi je ne considère pas une liste de plusieurs éléments contenant des string
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function element = Set.list_in(element, list_in) element.list_in = list_in; end
Je n'ai pas vraiment saisi ce qui te pose problème
Aurais-tu un exemple d'application de ce que tu voudrais faire avec cette classe ?
D'accord: je pose mes 2 questions autrement:
1) Est ce que c'est juste de définir la propriété d'une liste contenant des string de la manière suivante ?
2) Est ce que c'est juste de définir la méthode "set" d'une liste contenant des string de la manière suivante ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 list_in = {};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function element = Set.list_in(element, list_in) element.list_in = list_in; end
1) Un tableau de cellules peux contenir n'importe quel type, donc oui
2) Tu effectues juste une assignation, donc évidemment oui. Après si tu souhaites limiter l'utilisation à un tableau de string, tu peux effectuer une vérification du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if iscellstr(list_in) % ok else % erreur end
donc de cette manière ma "list_in" peut contenir sans aucun problème plusieurs éléments de type string ?
Sans aucun problème oui
Bonjour,
J'ai une classe objet nommée "origine" (origine.m).
Est ce que je peux définir une liste contenant les origines de ma classe (origine.m) comme suit ?
Et au niveau du traitement pour ajouter un élément à ma liste (m_ListeOrigine), est ce que je peux procéder comme suit ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 m_ListeOrigine = List (Origine);
Je ne sais pas s'il y a sous matlab : "append" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 orig.Origine; orig = new.Origine(); m_ListeOrigine.append(orig);
Parce qu'en c++ on faisait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 m_ListeOrigine = new QList <Origine*>; Origine* orig; orig = new Origine(); m_ListeOrigine->append(orig);
Il me semble avoir déjà avoir répondu à ces interrogations dans mon premier message
Non je ne pense pas
Vous voulez dire ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 liste = {'toto', 'titi'}; liste{end+1} = 'tutu'
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager