Bonjour à tous !
J'ai la matrice M suivante :
J'ai une autre matrice R :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 M = [4.931,0.037 ; 13.791,1.551 ; 4.702,0.137]
J'aimerais l'avoir sous la forme d'un tableau qui je pourrais faire avec Excel ou directement dans Word. Je vous joins un exemple de l'illustration que je voudrais savoir faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 R = [11,22 ; 4,9 ; 36,64]
Je pensais utiliser SUBPLOT pour mettre a gauche mon tableau et à droite le graphe.
Mais mon gros problème c'est le tableau avec les valeurs de M en noir (ceci n'est qu'un exemple ...) et de R en rouge avec les mêmes valeurs autour du tableau ...
Mais je n'ai pas trouvé comment faire.
Je viens de consulter cette discussion :
http://www.developpez.net/forums/d66...-format-image/
La personne qui a ouvert ce post voulait faire une grille de sudoku ...
J'ai donc essayé d'adapté un code qu'on lui a proposé :
Mais je n'y suis pas arrivé.
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 G=[3 0 0 2 5 8 6 0 0 ; 8 7 5 1 6 9 3 4 2 ; 2 0 0 4 3 7 5 1 8; 6 8 3 5 0 0 9 7 4 ; 0 2 1 9 7 4 8 3 0 ; 0 0 0 0 0 0 0 0 0 ; 4 5 8 0 0 0 0 2 9 ; 9 3 7 8 0 0 1 6 5 ; 1 0 0 0 9 5 4 8 3 ]; S = size(G); [r,c] = meshgrid(1:S(2),1:S(1)); figure text(r(:)-.5,c(:)-.5,num2str(G(:),'%d'),'hor','center','vert','middle') set(gca,'xlim',[0 S(2)],'ylim',[0 S(1)],'ydir','reverse',... 'xgrid','on','ygrid','on','gridlinestyle','-','dataaspectratio',[1 1 1],... 'xticklabel','','yticklabel','','box','on') f = getframe(gca); img = frame2im(f); imwrite(img,'test.bmp','bmp')
Le mieux que j'ai réussi à faire c'est :
Pas top ...
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 M = [4.931,0.037 ; 13.791,1.551 ; 4.702,0.137]; S = size(M); [r,c] = meshgrid(1:S(2),1:S(1)); figure text(r(:)-.5,c(:)-.5,num2str(M(:),'%12.2f'),'hor','center','vert','middle') set(gca,'xlim',[0 2],'ylim',[0 3],'ydir','reverse',... 'xgrid','on','ygrid','on','gridlinestyle','-','dataaspectratio',[0.1 1 1],... 'xticklabel','','yticklabel','','box','on') f = getframe(gca); img = frame2im(f); imwrite(img,'test.bmp','bmp')
Si vous avez des idées ...
Merci d'avance !!
Partager