Notes d'étude MATLAB (2) fonction de cellule, fonction whos, fonction de classe

[Description de la syntaxe]

  • L'unité ( la cellule ) est un tableau matriciel généralisé. Chaque élément est appelé une unité. Chaque unité peut être un tableau arbitraire, tel qu'un tableau numérique, un tableau de chaînes, un tableau de structure ou un autre tableau d'unités. Chaque matrice de cellules peut avoir une taille et une empreinte mémoire différentes. Le tableau peut être créé par une instruction d'affectation ou une fonction de cellule. Il convient de noter que le tableau de cellules est créé avec des accolades "{}".

  • whos function: peut lister toutes les variables de l'espace de travail actuel, ainsi que leur taille, octets, classe et autres informations. Le caractère générique "*" peut être utilisé pour afficher les variables correspondantes, telles que whos A * trouve toutes les variables commençant par A dans l'espace de travail actuel. S = whos (...) renvoie une structure avec des champs.

  • fonction de classe : S = class (OBJ) renvoie le nom de classe de l'objet OBJ, tel qu'un tableau de nombres à virgule flottante double précision, un tableau de nombres à virgule flottante simple précision, un tableau logique logique, un tableau de caractères char, une unité de cellule tableau, tableau de structure struct, handle de fonction function_handle.

[Exemple de description]

a = {'x' [1 3 5] '; {' x '[1 3 5]'} 0}

a =

'x'           [3x1 double]
{1x2 cell}    [         0]

qui a

 Name      Size      Bytes    Class    Attributes
    a       2x2        732     cell      

Classe A)

ans =

cell

classe (a {1})

ans =

char

classe (a {2})

ans =

cell

Je suppose que tu aimes

Origine blog.csdn.net/weixin_42467801/article/details/104709825
conseillé
Classement