Vinnaren i pepparkakshustävlingen!
2009-02-21, 01:47
  #1
Medlem
Sitter och håller på lite med GUI i MATLAB och tänkte skapa ett cirkeldiagram. Dock lyckas jag inte med detta. Cirkeldiagrammet ska innehålla 5 tårtbitar.

Någon som vet hur man får fram detta?
Citera
2009-02-21, 09:02
  #2
Medlem
SubPrimes avatar
Testa
Kod:
x=[1 2 3 4 5]; 
utdrag=[0 0 0 0 1];
pie(xutdrag

där x är värdena du vill visa och utdrag är om den biten ska vara utdragen.
x och utdrag måste ha samma längd.

Du kan även testa pie3 som är 3D versionen av pie.
Citera
2009-02-21, 09:25
  #3
Medlem
Citat:
Ursprungligen postat av SubPrime
Testa
Kod:
x=[1 2 3 4 5]; 
utdrag=[0 0 0 0 1];
pie(xutdrag

där x är värdena du vill visa och utdrag är om den biten ska vara utdragen.
x och utdrag måste ha samma längd.

Du kan även testa pie3 som är 3D versionen av pie.
Kanon! Tack.

Om jag nu har en vektor med olika "labels" (vektorn b) som jag vill tilldela varje tårtbit. Hur gör man då?

Tex
a=[1 2 3 4 5];
b=['ABCDEF'];

Sen undrar jag om det finns något bra sätt att skriva ut en längre text i rutan. Nu har jag använt mig av en "Static Text"-ruta. Problemet med detta är att man inte kan scrolla ner om texten skulle bli för lång.

Finns det något alternativ till detta?
__________________
Senast redigerad av Jokeiboy 2009-02-21 kl. 09:57.
Citera
2009-02-21, 10:00
  #4
Medlem
SubPrimes avatar
Jag har inte Matlab installerat så jag kan inte testa, men jag tror att det bara är att haka på din labels vektor.

Kod:
x=[1 2 3 4 5];  
utdrag=[0 0 0 0 1]; 
pie(xutdrag, {'xxx''yyy''zzz''qqq''www'}) 

annars kan du ju testa legend.


Texten är jag osäker på. Har du testat
Kod:
text(x,y"din text här"); 
x, y är placeringen på din text i figuren.
Jag vet inte hur den beter sig med mycket text. Jag tror den är till för kortare texter.

Du kan ju kolla in http://www.mathworks.com/access/help...doc/index.html
Citera
2009-02-21, 11:38
  #5
Medlem
Citat:
Ursprungligen postat av SubPrime
Jag har inte Matlab installerat så jag kan inte testa, men jag tror att det bara är att haka på din labels vektor.

Kod:
x=[1 2 3 4 5];  
utdrag=[0 0 0 0 1]; 
pie(xutdrag, {'xxx''yyy''zzz''qqq''www'}) 

annars kan du ju testa legend.


Texten är jag osäker på. Har du testat
Kod:
text(x,y"din text här"); 
x, y är placeringen på din text i figuren.
Jag vet inte hur den beter sig med mycket text. Jag tror den är till för kortare texter.

Du kan ju kolla in http://www.mathworks.com/access/help...doc/index.html
Fixat nu

Tack för hjälpen!
Citera
2009-02-21, 16:13
  #6
Medlem
Nya problem

1. Kan man få så att man kan skriva in flera rader i "edit"-rutan?
2. Kan man visa en lång text med flera rader i en ruta där man kan scrolla ner om texten blir "för lång"?
Citera
2009-02-21, 21:32
  #7
Medlem
SubPrimes avatar
1. avsluta raden med tre punkter.
Kod:
pie(xutdrag, {'xxx',...
 
'yyy''zzz''qqq''www'}) 
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback