Académique Documents
Professionnel Documents
Culture Documents
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.
Créez une matrice dans l'espace de travail MATLAB à l'aide de la MLPutMatrixfonction dans une macro VBA.
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.
Exemple :"A"
mdat— Emplacement de
la chaîne de données
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 .
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