Vous êtes sur la page 1sur 3

08/07/2023 23:02 Créer ou écraser la matrice MATLAB avec les données de la feuille de calcul Microsoft Excel - MATLAB MLPutMatrix

Anglais Français

MLPutMatrix
Créer ou écraser la matrice MATLAB avec les données de la feuille de calcul Microsoft Excel

Syntaxe

= MLPutMatrix(var_name, mdat)
MLPutMatrix var_name, mdat
out = MLPutMatrix(var_name,mdat)

Description
= MLPutMatrix(var_name, mdat)crée ou écrase la matrice var_namedans MATLAB ® Workspace exemple
avec les données dans mdat. La fonction MLPutMatrixcrée var_namesi elle n'existe pas. Utilisez
cette syntaxe lorsque vous travaillez directement dans une feuille de calcul.

exemple
MLPutMatrix var_name, mdatcrée ou écrase la matrice var_namedans l'espace de travail MATLAB
avec les données dans mdat. Utilisez cette syntaxe dans une macro VBA.

out = MLPutMatrix(var_name,mdat)vous permet de trouver des erreurs lors de l'exécution


MLPutMatrixdans une macro VBA. Si MLPutMatrixéchoué, alors outest une chaîne contenant un
code d'erreur. Sinon, outest 0.

Exemples développer tout

 Créer une matrice MATLAB

 Créer une matrice MATLAB à l'aide d'une macro VBA

Créez une matrice dans l'espace de travail MATLAB à l'aide de la MLPutMatrixfonction dans une macro VBA.

Entrez les valeurs 1 à 5 dans les cellules A1à E1.

Définissez le nom testDatade la plage de cellules A1via E1. Pour obtenir des instructions sur la définition des
noms, consultez l'aide d'Excel.

Le nom de la plage testDataapparaît dans la zone Nom lorsque la plage est sélectionnée.

https://www-mathworks-com.translate.goog/help/exlink/mlputmatrix.html?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=sc 1/3
08/07/2023 23:02 Créer ou écraser la matrice MATLAB avec les données de la feuille de calcul Microsoft Excel - MATLAB MLPutMatrix

Sous l'onglet Développeur dans Excel, cliquez sur Visual Basic dans le groupe Code . La fenêtre de l'éditeur
Visual Basic® s'ouvre .

Sélectionnez Insérer > Module pour insérer un nouveau module. Dans la fenêtre Module1, entrez ce code
VBA contenant une macro nommée PutMatrix.

Sous PutMatrix()
MLPutMatrix "A", testData
Sous-titre de fin

La PutMatrixmacro utilise la MLPutMatrixfonction pour créer la matrice Adans l'espace de travail MATLAB à
l'aide des données de la plage de cellules testData.

Pour plus d'informations sur l'utilisation des modules, consultez l'aide d'Excel.

Sélectionnez n'importe quelle cellule de feuille de calcul. Exécutez la macro en cliquant sur le bouton Exécuter
Sub/UserForm dans la barre d'outils VBA. Pour plus d'informations sur l'exécution de macros, consultez l'aide
d'Excel.

La MLPutMatrixfonction crée la matrice dans l'espace de travail MATLAB.

Arguments d'entrée tout effondrer

 var_name— Nom de la chaîne de matrice MATLAB

Nom de la matrice MATLAB à créer ou à remplacer, spécifiée sous forme de chaîne.

var_nameentre guillemets spécifiques directement le nom de la matrice. var_namesans guillemets spécifiques


une adresse de cellule de feuille de calcul (ou un nom de plage) qui contient le nom de la matrice.

Exemple :"A"

mdat— Emplacement de
 la chaîne de données

Emplacement des données à copier dans , spécifié sous forme de chaîne.var_name

mdatdoit être une adresse de cellule de feuille de calcul ou un nom de plage. Ne mettez pas l'emplacement
entre les guillemets.
https://www-mathworks-com.translate.goog/help/exlink/mlputmatrix.html?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=sc 2/3
08/07/2023 23:02 Créer ou écraser la matrice MATLAB avec les données de la feuille de calcul Microsoft Excel - MATLAB MLPutMatrix

Exemple :testData

Exemple :A1

Conseils
Si elle existe, la fonction remplace son contenu par le contenu de .var_nameMLPutMatrixmdat

Les cellules de données numériques vides mdatdeviennent des zéros numériques dans la matrice MATLAB
identifiée par var_name.

Si un élément mdatcontient des données de chaîne, mdatdevient un tableau de cellules MATLAB. Les éléments
de chaîne vides mdatdeviennent NaNdes s dans le tableau de cellules MATLAB.

Lors de l'utilisation MLPutMatrixdans une sous-routine, indiquez la source des données de la feuille de calcul à
l'aide de la macro Microsoft ® ExcelRange. Par exemple:

Sous-test()
MLPutMatrix "a", Range("A1:A3")
Sous-titre de fin

Si vous avez une plage nommée dans votre feuille de calcul, vous pouvez paramétrer le nom au lieu de la plage.
Par exemple:

Sous-test()
MLPutMatrix "a", Range("temp")
Sous-titre de fin

Pour travailler avec du code VBA dans Excel avec Spreadsheet Link™, vous devez activer Spreadsheet Link
comme référence dans Microsoft Visual Basic Editor. Pour plus de détails, voir Installation .

Historique des versions


Introduction avant R2006a

Voir également
MLAppendMatrix| |MLGetMatrixMLPutRanges

Les sujets
Créer une matrice diagonale à l'aide du ruban Microsoft Excel
Créer une matrice diagonale à l'aide du menu contextuel de Microsoft Excel
Créer une matrice diagonale à l'aide de cellules de feuille de calcul
Créer une matrice diagonale à l'aide de la macro VBA
Rechercher et exécuter une fonction MATLAB à l'aide de l'assistant de fonction MATLAB
Exécuter les fonctions de lien de feuille de calcul

https://www-mathworks-com.translate.goog/help/exlink/mlputmatrix.html?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=fr&_x_tr_pto=sc 3/3

Vous aimerez peut-être aussi