MATLAB est une suite logicielle pour la programmation , l'analyse et la présentation des données techniques . MATLAB contient un type de données , réseaux de cellules , qui peut contenir n'importe quel type de données à l'intérieur de chaque cellule . Une opération commune dans le flux de données peut être de déterminer si un réseau de cellules particulière contient un objet de chaîne correspondant à une chaîne particulière ou un motif de chaîne. MATLAB ne contient pas de fonction pour le faire directement , mais vous pouvez effectuer l'opération avec quelques lignes de code. Instructions 1 Utilisez la fonction " iscellstr ()" pour déterminer si le réseau de cellules que vous cherchez ne contient que des cordes. Si votre réseau de cellules contient des éléments non-chaîne , utilisez la fonction " ) isa ( " pour vérifier si chaque élément est une chaîne. MATLAB stocke chaîne sous forme de tableaux du type de données char . Pour illustrer : if ( iscellstr ( my_cell_array ) ) if ( isa ( my_cell_array {i , j} , 'char ')) 2 itération sur les éléments de votre réseau de cellules à l'aide d'une boucle "for" : pour i = 1: my_cell_array_length 3 Vérifiez si chaque élément de chaîne de votre réseau de cellules correspondant à votre chaîne de recherche en utilisant l'opérateur logique " . ==" Sinon , utilisez la " strfind ()" fonction pour savoir si un élément de chaîne contient une chaîne contenant la chaîne de recherche : if ( my_cell_array {i , j} == my_search_string ) if ( strfind ( my_cell_array {i , j} , my_search_string ) ) 4 Effectuez votre code conditionnel pour l'appariement des éléments de chaîne . Cela peut se retournant une valeur , effectuer une opération sur la chaîne ou la copie de la chaîne à un autre réseau de cellules .
|