Just nu i M3-nätverket
Gå till innehåll

Matlab problem!!


Nenna80

Rekommendera Poster

Jag har en kurva som jag har vissa fasta punkter på. Från dessa punkter så vill jag har linje ut till både x-axeln och y-axeln. (När jag plot:a den)

 

Jag använder mig av kommandot stem för att få linjer ner till x-axeln men jag får inte ihop det så jag får några linjer till y-axeln.

 

Väldigt tacksam för hjälp.

 

/Nenna80

 

Länk till kommentar
Dela på andra webbplatser

Minns inte så mkt från Matlab men jag tror följande fixar det:

 

stem([0 x],y) ; bör dra en linje från 0,y till x,y

 

Länk till kommentar
Dela på andra webbplatser

Riktigt så lätt är det inte. Om jag kör stem(0,y) klagar det på att vektorerna skall vara lika långa. så jag gjorde en nollvektor och försökte igen men då rita den bara upp den vid noll på x-axeln.

 

Har provar att vända på x och y och då blir de rätt i höjd/längd men de utgår från x-axeln.

 

Jag får väl försöka med plot någonting istället.

 

/Nenna80

 

 

 

Länk till kommentar
Dela på andra webbplatser

Du måste trixa lite med stem för att få till det.

 

Förutsatt att dina fasta punkters koordinater ligger i vektorerna x och y kan du använda följande kod

h = stem(x,y);
hold on
sx = get(h(2),'XData');
sy = get(h(2),'YData');

sx(1:3:end) = 0;
sy(1:3:end) = sy(2:3:end);

p=plot(sx,sy,'b');

 

Länk till kommentar
Dela på andra webbplatser

Jag har precis upptäckt detta forum och vet inte vad poängen innebär men det låter som något du definitivt har förtjärnat.

 

Mina bilder till ex-jobbet blir betydligt mer förklarande med dessa linjer.

 

/Nenna80

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...