min matlabtråd

Det er god trening å prate matematikk. Her er det fritt fram for alle. Obs: Ikke spør om hjelp til oppgaver i dette underforumet.

Moderatorer: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa

espen180
Gauss
Gauss
Innlegg: 2578
Registrert: 03/03-2008 15:07
Sted: Trondheim

2-dimensjonal tabell (array) = matrise
drgz
Fermat
Fermat
Innlegg: 757
Registrert: 24/12-2008 23:22

Du har fått oppgitt kooridnatsystemet (hvordan x og y er definert), så da er det jo ganske rett frem å si i hvilken dimensjon verdiene lagres i.

En to-dimensjonal tabell, aka matrise, er enhver "tabell" der antall kolonner og rader er større enn en. F.eks A = zeros(10,10) er en to-dimensjonal tabell. A = zeros(10,10,10) er en tre-dimensjonal, og A = zeros(10,10,......,10) er en N-dimensjonal tabell.
gill
Leibniz
Leibniz
Innlegg: 993
Registrert: 24/03-2008 19:04

I fasit sier de at den lagres i den andre dimensjonen altså kolonnedimensjonen. Jeg tenkte at x i seg selv bare var et koordinat og ikke hadde noen dimensjon i seg selv og at tabellen hadde to dimensjoner (uten at tabellen skulle ha noe å gjøre med saken sånn som de har spurt) og ser ikke hvordan et x-koordinat passer inn til å beskrive en dimensjon jeg tenker at den er jo ufullstendig plassert uten y-koordinatet i utgangspunktet? Eller?
ærbødigst Gill
gill
Leibniz
Leibniz
Innlegg: 993
Registrert: 24/03-2008 19:04

Hvordan fungerer enum i oppgave 2 matlabprogrammering
for eks hvis personen er født før 1900 hundre er efirst=500 hvis det er kvinne. hvis man kjører funksjonen for første tall skal det første tallet være 5

men dec2tab(500,1) gir 0. Det skal aldri være 0 først i E-delen av personnummeret. Hva gjør jeg galt?

http://itgk.idi.ntnu.no/eksamen/gamle_e ... Matlab.pdf

http://itgk.idi.ntnu.no/eksamen/gamle_e ... b%20LF.pdf
ærbødigst Gill
drgz
Fermat
Fermat
Innlegg: 757
Registrert: 24/12-2008 23:22

Hvorfor prøver du på dec2tab(500,1) i stedet for dec2tab(500,3)?
gill
Leibniz
Leibniz
Innlegg: 993
Registrert: 24/03-2008 19:04

Jeg lurer på intmax i innebygd funksjonsliste i eksamen her. Det står at den leter etter største 32-bit integer. Men matlab lagrer tall i double. Og er 32-bit det samme som int32? Uansett hvis det er det hva er forskjellen på int32 og double da?

Grunnen til at jeg spør er oppgave 3a

http://itgk.idi.ntnu.no/eksamen/gamle_e ... Matlab.pdf

her skal man bruke denne funksjonen men jeg får den ikke til å fungere på en vektor av tall:

Kode: Velg alt

A =

     1     2     3

>> intmax(A)
??? Error using ==> intmax at 44
Input must be a string, the name of an integer class.
 
>> 
I fasit bruker de den ikke så vidt jeg kan se litt rart siden de spør etter den i oppgaveteksten


http://itgk.idi.ntnu.no/oving/lf/Jul200 ... b94234.pdf
ærbødigst Gill
drgz
Fermat
Fermat
Innlegg: 757
Registrert: 24/12-2008 23:22

Se 'help intmax'. Det er en fordel å lese hva funksjonene gjør før du prøver alt mulig rart basert på hva du vil/ønsker den skal gjøre.

Prøver du samme strategi på eksamen går det dårlig, det er garantert.
Svar