Les partenaires publicitaires:

Comment sous-ensemble d'un tableau dans MATLAB

MATLAB est un logiciel technique pour la manipulation et la modélisation de grandes quantités de données scientifiques ou d'ingénierie. Dans la plupart des cas, ces données sont stockées dans de grands tableaux ou des matrices multidimensionnelles. MATLAB contient une variété de méthodes pour extraire les sous-ensembles de tableaux multidimensionnels contenant vos données pour que vous puissiez effectuer des analyses spécifiques.

Instructions

  1. Construisez votre réseau de données. Ceci peut être réalisé par l'importation de vos données pour l'analyse. Pour un exemple, utiliser le code suivant pour générer un réseau de test en trois dimensions, composé de tous les zéros:

    test_array = zéros (256,256,50) -

    Dans la pratique, ce tableau pourrait être une série de 50 images de 256 par 256.

  2. Sélectionnez un point de données unique en abordant cet index spécifique dans le tableau:

    my_data_point = test_array (128,128,10) -

    Le code ci-dessus sera de retour une seule valeur du pixel dans le centre de la dixième image du réseau de test.

  3. Sélectionnez une liste de points de données en abordant la liste dans la dimension appropriée:




    my_data_list = test_array ([10 20 30], 128,10) -

    Le code ci-dessus retournera un vecteur de 3x1 de la 10e, 20e et 30e valeur de la ligne 128e dans le dixième image du réseau de test.

  4. Sélectionnez une gamme de points de données en indexant le tableau en utilisant le début, l'accroissement et l'arrêt de la gamme séparés par deux points:

    my_data_range = test_array (10: 5: 100,128,10) -

    Le code ci-dessus retournera un vecteur de 19x1 de la 10e, 15e, 100e à travers les valeurs de la ligne 128e dans le dixième image du réseau de test. Laissant la valeur d'incrément large et seulement de mettre la valeur de démarrage et l'arrêt séparés par deux points utilise un incrément d'une.

  5. Sélectionnez une dimension entière en indexant l'aide d'un opérateur deux points:

    my_data_line = test_array (:, 128,10) -

    Le code ci-dessus retournera un vecteur 256x1 contenant la ligne 128e de la 10e image dans le tableau de test.

» » » » Comment sous-ensemble d'un tableau dans MATLAB