voici un exemple:
j'ai un modèle simulink simple qui contient un bloc "from workspace" nommée vect.
j'ai un fichier excel composé de deux colonnes.
une colonne temps, qui determine les valeurs du temps, et une autre colonnes vect.
avec xlsread j'ai:
>>[num, txt]=xlsread('val.xls')
dans la commande window de matlab, j'obtiens:
1 2 3 4 5 6 7 8 9 10 11 12 13
| >>num
num = 0 0
1 0
4 0
6 1
7 1
8 1
10 1
>>txt
txt= 'temps' 'vect' |
le problème c'est que, pour pouvoir lancer la simulation, il faut avoir dans le workspace, une variable nommée vect (remarquez que c'est le même nom du block from workspace), de dimension 2, défini de la manière suivante:
la fonction xlsread, ne crée pas cette matrice qui sera utilisé par le block from workspace.
Est ce que vous voyez ce que je veux ?
si c'est pas clair, s'il vous plait dites le moi. ![:cry:](https://www.developpez.net/forums/images/smilies/icon_cry.gif)
merci
Partager