Temperaturfunktion - del 2
Hej jag sitter fast på en uppgift som jag vet inte: Uppgiften lyder på att "
I den här uppgiften ska du istället skapa en funktion, kallad tempConv, som kan omvandla en temperatur från Fahrenheit till
Celsius eller från Celsius till Fahrenheit beroende på vad användare anger att temperaturen är angiven i.
1.Funktionen ska ta emot två olika invärden, en siffra för temperaturen och en bokstav - 'F' eller 'C' som anger vad
2.temperaturen är angiven i för enhet.
3.Funktionen ska returnera en temperatur
ifall en bokstav som inte är 'F' eller 'C' anges ska funktionen returnera -999
För att påminna om ekvationen för omvandling mellan Fahrenheit och Celsius:
TC=(TF-32)/1.8
Har du börjat med något?
Nej för jag tyckte att den var svårt, hur kallar man funktionen tempConv eller är det bara function tempConv? Hur ska man kalla den function tempC= tempF2C(tempF) som var föregående function?
Ingen hjälper?
Hur gick del 1? Skulle du skriva en funktion där också?
Hej Laguna på del 1 så har jag fixat den och koden blev så här och funktionen på del 1 blev så här:
function tempC = tempF2C(tempF)
tempC=(tempF-32)*5/9;
mnF=min(tempF);
mxF=max(tempF);
avgF=mean(tempF);
mnC=min(tempC);
mxC=max(tempC);
avgC=max(tempC);
Bra, men jag förstår nog inte vad du frågar om.
Hej Laguna har du läst inlägget som jag skrev.
Ingen hjälper?
Om du upplever att ingen hjälper är det en hint att frågan är svårt att förstå. Din funktion till exempel, vad gör den? Den (ser ut som) räknar ut sex olika värden men den returnerar bara ett värde, den tar bara ett invärde när det står i uppgiften att den ska ta två. Den saknar även end. Många frågor få svar tycker jag.
mask134 skrev:Ingen hjälper?
mask134, det står i Pluggakutens regler att du skall vänta åtminstone 24 timmar innan du bumpar dintråd. /moderator
Hej Laguna har du läst inlägget som jag skrev.
Det är också förbjudet att skriva ett inlägg för att tjata på en användare att svara i ens tråd. /moderator
En variant:
T = function tempConv(temperatur, bokstav)
...
end
Börja med att undersöka ifall bokstav är någon av 'C' eller 'F'. Du vet hur funktionen ska konvertera temperaturen i de två fallen.
Ifall bokstav är något annat så vet du vilket värde som ska returneras.
Gör ett försök och visa hur långt du kommer.
Hej jag har försökt många gånger men ingen lycka med den.
mask134 skrev:Hej jag har försökt många gånger men ingen lycka med den.
Det räcker inte att du skriver ATT du har försökt, vi behöver veta HUR du har försökt för att ha en chans att kunna hjälpa dig. Vi som svara här är inga tankeläsare! /moderator
Hej jag har försökt så här men jag får också fel.
function tempConv= T(35, C , 212 , F, -999, B);
if tempConv = 35
disp(C)
else tempConv=212
disp(F)
elseif tempConv=-999
disp(B)
end
Jag har suttit 72 timmar på den jävla skit. Helt svårt att förstå.
mask134 skrev:Jag har suttit 72 timmar på den jävla skit. Helt svårt att förstå.
mask134, du har redan blivit tillsagd att inte bumpa din tråd. OPm du fortsätter bryta mot Pluggaktuens regler riskerar du att bli av stängd igen. Det står också i Pluggakutens regler att du skall anävnda ett vårdat språk, och det innebär bl a att man skall undvika svordomar. /moderator
Vad har du för källa till information om funktioner?Man kan inte rimligen gissa sig till hur de fungerar. Har du en bok, en webbsida, föreläsningar? Nånting vi också kan titta på? Var funktionen i del 1 den första funktionen du skrev?
Hej i del 1 skrev jag
function tempC = tempF2C(tempF)
tempC=(tempF-32)*5/9;
end
Men i del 2 så är det samma sak men jag vet inte om det ska vara med satser och villkor som if, for elseif?
mask134 stängs av i två veckor. Regeln om vårdat språkbruk gäller lika mycket när du använder Rapport-verktyget som när du skriver ett vanligt inlägg. Det där beteendet tolereras inte. /Mod