Comment Trouver une Cellule dans Matlab

Arrêtez de vous arracher les cheveux à essayer de trouver une cellule dans Matlab. Le Matlab "rechercher" ne fonctionne pas sur les tableaux de cellules, ni logique d'indexation. Au lieu de cela, vous pouvez utiliser une boucle "for" pour regarder à travers la matrice de cellules, une cellule à la fois. Vérifiez chaque cellule avec une instruction "if" ou deux pour voir si c'est celui que vous recherchez. Maintenant, vous pouvez trouver les données dont vous avez besoin dans un Matlab cellule de tableau.


Comment Trouver une Cellule dans Matlab
Arrêtez de vous arracher les cheveux à essayer de trouver une cellule dans Matlab. Le Matlab 'rechercher' ne fonctionne pas sur les tableaux de cellules, ni logique d'indexation. Au lieu de cela, vous pouvez utiliser une boucle 'for' pour regarder à travers la matrice de cellules, une cellule à la fois. Vérifiez chaque cellule avec une instruction 'if' ou deux pour voir si c'est celui que vous recherchez. Maintenant, vous pouvez trouver les données dont vous avez besoin dans un Matlab cellule de tableau.
  • la Construction d'un standard de la boucle 'for'. Le compteur se déroulera du 1 au nombre d'éléments dans votre tableau de cellule. Par exemple, si C est votre deux dimensions des cellules de tableau, le nombre d'éléments de C est égal au nombre de lignes multiplié par le nombre de colonnes. Utiliser la 'fonction' Taille ' pour obtenir le nombre d'éléments. Votre boucle 'for' pourrait ressembler à ceci:
    pour n=1:(taille de(C,1)*taille(C,2))
    [corps de la boucle 'for']
    à la fin.
  • la Construction d'une instruction 'if', avec un test logique qui n'est vrai que pour la ou les cellules que vous souhaitez trouver. Le placer dans le corps de la boucle 'for' pour que le test est appliqué à chaque élément de la cellule de tableau.
    Rappelez-vous, une cellule de tableau peut contenir des tableaux numériques, logiques tableaux, chaînes de caractères, la structure des tableaux et d'autres types de données. Assurez-vous que votre test logique, de ne pas assumer un type particulier de données, sauf si vous savez que votre tableau de cellule ne contient qu'un seul type de données. Vous pouvez ajouter un deuxième instruction 'if', en précisant le type de données que vous recherchez.
    Par exemple, si vous êtes à la recherche de la chaîne 'Oui,' premier test pour voir si la cellule contient une chaîne de caractères. Si elle le fait, un test pour voir si la chaîne correspond à 'Oui'. L'instruction 'if' dans le corps de la boucle 'for' pourrait ressembler à ceci:
    si strcmp(classe C{n}), ('string')
    si strcmp(C{n}, 'Oui')
    [corps de l'instruction 'if']
    fin
    à la fin.
  • Place de l'action à prendre lorsque vous avez trouvé les cellules dans le corps de votre instruction 'if'. Vous pouvez économiser de l'indice de la cellule de sorte que vous pouvez vous y reporter ultérieurement, enregistrez-le contenu de la cellule dans une autre variable ou de faire quelque chose pour le contenu de la cellule. Cette partie varie en fonction de vos besoins spécifiques.
  • Enregistrez votre script Matlab et de l'exécuter. Vous avez maintenant trouvé votre cellule.

Conseils & Avertissements
  • Si votre matrice de cellules n'est pas nommé 'C', il suffit de remplacer 'C' avec le nom de votre tableau.
  • Si votre script ne fonctionne pas la première fois que vous l'exécutez, utiliser Matlab 'Debug' pour aller à travers elle, étape par étape pour localiser l'erreur.








Comment Trouver une Cellule dans Matlab


Arretez de vous arracher les cheveux a essayer de trouver une cellule dans Matlab. Le Matlab "rechercher" ne fonctionne pas sur les tableaux de cellules, ni logique d'indexation. Au lieu de cela, vous pouvez utiliser une boucle "for" pour regarder a travers la matrice de cellules, une cellule a la fois. Verifiez chaque cellule avec une instruction "if" ou deux pour voir si c'est celui que vous recherchez. Maintenant, vous pouvez trouver les donnees dont vous avez besoin dans un Matlab cellule de tableau.


Comment Trouver une Cellule dans Matlab
Arretez de vous arracher les cheveux a essayer de trouver une cellule dans Matlab. Le Matlab 'rechercher' ne fonctionne pas sur les tableaux de cellules, ni logique d'indexation. Au lieu de cela, vous pouvez utiliser une boucle 'for' pour regarder a travers la matrice de cellules, une cellule a la fois. Verifiez chaque cellule avec une instruction 'if' ou deux pour voir si c'est celui que vous recherchez. Maintenant, vous pouvez trouver les donnees dont vous avez besoin dans un Matlab cellule de tableau.
  • la Construction d'un standard de la boucle 'for'. Le compteur se deroulera du 1 au nombre d'elements dans votre tableau de cellule. Par exemple, si C est votre deux dimensions des cellules de tableau, le nombre d'elements de C est egal au nombre de lignes multiplie par le nombre de colonnes. Utiliser la 'fonction' Taille ' pour obtenir le nombre d'elements. Votre boucle 'for' pourrait ressembler a ceci:
    pour n=1:(taille de(C,1)*taille(C,2))
    [corps de la boucle 'for']
    a la fin.
  • la Construction d'une instruction 'if', avec un test logique qui n'est vrai que pour la ou les cellules que vous souhaitez trouver. Le placer dans le corps de la boucle 'for' pour que le test est applique a chaque element de la cellule de tableau.
    Rappelez-vous, une cellule de tableau peut contenir des tableaux numeriques, logiques tableaux, chaînes de caracteres, la structure des tableaux et d'autres types de donnees. Assurez-vous que votre test logique, de ne pas assumer un type particulier de donnees, sauf si vous savez que votre tableau de cellule ne contient qu'un seul type de donnees. Vous pouvez ajouter un deuxieme instruction 'if', en precisant le type de donnees que vous recherchez.
    Par exemple, si vous etes a la recherche de la chaîne 'Oui,' premier test pour voir si la cellule contient une chaîne de caracteres. Si elle le fait, un test pour voir si la chaîne correspond a 'Oui'. L'instruction 'if' dans le corps de la boucle 'for' pourrait ressembler a ceci:
    si strcmp(classe C{n}), ('string')
    si strcmp(C{n}, 'Oui')
    [corps de l'instruction 'if']
    fin
    a la fin.
  • Place de l'action a prendre lorsque vous avez trouve les cellules dans le corps de votre instruction 'if'. Vous pouvez economiser de l'indice de la cellule de sorte que vous pouvez vous y reporter ulterieurement, enregistrez-le contenu de la cellule dans une autre variable ou de faire quelque chose pour le contenu de la cellule. Cette partie varie en fonction de vos besoins specifiques.
  • Enregistrez votre script Matlab et de l'executer. Vous avez maintenant trouve votre cellule.

Conseils & Avertissements
  • Si votre matrice de cellules n'est pas nomme 'C', il suffit de remplacer 'C' avec le nom de votre tableau.
  • Si votre script ne fonctionne pas la premiere fois que vous l'executez, utiliser Matlab 'Debug' pour aller a travers elle, etape par etape pour localiser l'erreur.

Comment Trouver une Cellule dans Matlab

Arrêtez de vous arracher les cheveux à essayer de trouver une cellule dans Matlab. Le Matlab "rechercher" ne fonctionne pas sur les tableaux de cellules, ni logique d'indexation. Au lieu de cela, vous pouvez utiliser une boucle "for" pour regarder à travers la matrice de cellules, une cellule à la fois. Vérifiez chaque cellule avec une instruction "if" ou deux pour voir si c'est celui que vous recherchez. Maintenant, vous pouvez trouver les données dont vous avez besoin dans un Matlab cellule de tableau.
Recommander aux amis
  • gplus
  • pinterest

Messages récents

Commentaire

Laisser un commentaire

évaluation