Graphique matlab
Dodo
-
Dodo -
Dodo -
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.
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.
A voir également:
- Graphique matlab
- Changer carte graphique - Guide
- Graphique sparkline - Guide
- Graphique camembert excel - Guide
- Comment faire un graphique sur excel - Guide
- Planification de processeur graphique à accélération matérielle - Guide
2 réponses
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
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