Bonjour
je suis encore avec mon simulink.
mais il me semble que j'ai recupéré l'infigraphie des block sur un fichier Matlab.
Ma question : est-il possible de créér un parseur à partir d'un fichier Matlab ?
Bonjour
je suis encore avec mon simulink.
mais il me semble que j'ai recupéré l'infigraphie des block sur un fichier Matlab.
Ma question : est-il possible de créér un parseur à partir d'un fichier Matlab ?
est ce ça que tu veux faire:
http://www.mathworks.com/support/sol...ution=1-1QZ15N
tug83
Merci pour votre réponse , c'était vraiment utile
au fait j'ai réussi à récupérer les informatiosn des Block de Simulink à l'aide de
la fonction " get_param " sur matlab en écrivant un programme
par exemple :
mais il me reste le problemes de recuperer les informations sur les lignes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 %Liste défini le type de tout les block qui sont sur la fenetre blks = find_system(gcs, 'Type' , 'block'); le_type_Bloc = get_param(blks,'BlockType')
genre : source connéctée , desination de la connexion ,, position ,, etc
Tu peux essayer ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 %%% BEGIN CODE %%% %open simulink model vdp.mdl open_system('vdp') %Find all the line handles for this model h = find_system('vdp','FindAll','On','type', 'line'); k = 15; % line 15 %You can use get_param(h(k),'objectparameters') to find all %the properties for the kth line %Get the block handles hblkSrc = get_param(h(k),'SrcBlockHandle'); hblkDst = get_param(h(k),'DstBlockHandle'); %display the line name, source block and destination %using the SPRINTF command sprintf('LineName: %s Source Block : %s Destination Block: %s', ... get_param(h(k),'name'),get_param(hblkDst,'Name'), ... get_param(hblkSrc,'Name')) %%% END CODE %%%
bonjour tug83
merci beaucoup sur le code et pour votre réponse
j'ai essaié avec ce code mais ça marche que pour la fenetre vdp ( l'exemple doné sur la documentation simulink ) et mais sur d'autre fenetres on arrive pas à recupere les informations
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager