Gå til innhold

Anbefalte innlegg

Skrevet (endret)

Hei jeg prøver å plotte grafen

 

z = sin(x)*sin(y), man skal velge et intervall slik at figuren viser to topper og to bunner.

 

>> [x,y] = meshgrid(-pi:0.1:pi);

>> z = sin(x).*sin(y);

>> surf(x,y,z)

 

 

Hva er det jeg gjør galt, jeg får bare Figure 1 opp og ingen graf.

Jeg er helt ny på Matlab

Endret av Snillingen
Videoannonse
Annonse
Skrevet (endret)

Hm, jeg får ingen ting. Vet du hva som kan ha gått galt?

 

Edit: Koden er kopiert fra vinduet, og det skal vel bare være å trykke enter?

Endret av Snillingen
Skrevet (endret)

Jeg ser ingen feilmeldinger, det kommer bare opp en Figure 1 med grått innhold i stedet for en graf.

 

Edit: fargen er jeg litt usikker på, har ikke MATLAB tilgjengelig nå, men det kom i hvertfall ingen graf opp og jeg så ingen feilmelding.

Endret av Snillingen
Skrevet

Det var på UiO jeg prøvde koden, har også spurt den ene termvakten som får koden til å fungere på sin datamaskin, men ikke på min konto. Koden fungerte derimot da jeg gikk på en Windows pc i en annen termstue.

 

 

Jeg har prøvd med andre grafer og verdier også, men jeg fikk aldri opp noe plott når jeg brukte surf(x,y,z) så jeg er ikke sikker på hva som gikk galt. Kan jeg ha trykket på noe eller gjort noe feil? Jeg får opp funksjonen surf med både "help" og "type"

Skrevet

Er veldig merkelig. Kan se ut som du har gjort noe rart i matlab'en din i Linux, hvis det er linux du brukte første gangen. Har virkelig ingen anelse om hva som kan ha hendt.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...