Graphique matlab

Fermé
Dodo - 29 oct. 2009 à 11:31
 Dodo - 9 déc. 2009 à 10:09
Bonjour,

J'exporte un graphique de matlab 6.5 vers word selon le code suivant

word = actxserver('word.application');
set(word,'visible',1);
doc1 = invoke(word.documents,'add');
range = invoke(doc1,'range');
x=[10 11 12 13 14 15 16 17 18 19 20];
y1=[19.8496 20.8377 21.7696 22.6517 23.4901 24.2889 25.0526 25.7839 26.4862 27.1614 27.8121];
y2=[19.7557 20.6563 21.5014 22.2971 23.0506 23.7657 24.4475 25.0985 25.7225 26.3212 26.8976];
y3=[19.5906 20.3922 21.1389 21.8360 22.4924 23.1111 23.6984 24.2561 24.7891 25.2982 25.7873];
y4=[19.3164 19.9993 20.6279 21.2052 21.7435 22.2435 22.7146 23.1563 23.5759 23.9724 24.3517];
y5=[18.8669 19.3958 19.8699 20.2874 20.6672 21.0053 21.3169 21.5968 21.8578 22.0941 22.3168];
invoke(doc1.Paragraphs,'Add');
range = invoke(doc1,'range',doc1.Paragraphs.Item(1).Range.Start);
hold on
plot(x,y1,'b-')
plot(x,y2,'g--')
plot(x,y3,'r:')
plot(x,y4,'m-.')
plot(x,y5,'c-');
legend('ro=0','ro=0.25','ro=0.5','ro=0.75','ro=1');
xlabel('Time to maturity'); ylabel('lookback basket value %');
print(gcf,'-dmeta');
invoke(range,'Paste')

ça marche très bien seulement j'ai une légende de 5 lignes (je superpose 5 courbes) située à droite du graphique (par défaut). cet emplacement gène la vision des courbes. Mais une fois le graphique envoyé vers word, je ne peux plus déplacer la légende. Y a -t-il un truc à inclure dans le code pour choisir l'emplacement de la légende ou un moyen de la déplacer une fois l'image dans le doc word ?

Merci.

2 réponses

SVP y a -t- il quelqu'un qui peut répondre ?

Dodo.
0
egrec Messages postés 1 Date d'inscription mercredi 9 décembre 2009 Statut Membre Dernière intervention 9 décembre 2009
9 déc. 2009 à 02:48
SALUT
pour le legend de graphe dans Matlab utilisé les spefications suivant pour la controlé :

-----------------------------------------------------------
Specifier Location in Axes
------------------------------------------------------------
North Inside plot box near top

South Inside bottom

East Inside right

West Inside left

NorthEast Inside top right (default for 2-D plots)

NorthWest Inside top left

SouthEast Inside bottom right

SouthWest Inside bottom left

NorthOutside Outside plot box near top

SouthOutside Outside bottom

EastOutside Outside right

WestOutside Outside left

NorthEastOutside Outside top right (default for 3-D plots)

NorthWestOutside Outside top left

SouthEastOutside Outside bottom right

SouthWestOutside Outside bottom left

Best Least conflict with data in plot

BestOutside Least unused space outside plot
0
Salut
J'avais perdu espoir pour une réponse...merci, je crois que c ce qu'il me faut; où exactement faut-il mettre ces spécifications ? ce sont des commandes ?
0