19 svar
155 visningar
mask134 287 – Avstängd
Postad: 14 sep 2020

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 

Micimacko 1820
Postad: 15 sep 2020

Har du börjat med något?

mask134 287 – Avstängd
Postad: 15 sep 2020

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? 

mask134 287 – Avstängd
Postad: 15 sep 2020

Ingen hjälper?

Laguna 10864
Postad: 15 sep 2020

Hur gick del 1? Skulle du skriva en funktion där också? 

mask134 287 – Avstängd
Postad: 15 sep 2020

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);

Laguna 10864
Postad: 15 sep 2020

Bra, men jag förstår nog inte vad du frågar om. 

mask134 287 – Avstängd
Postad: 15 sep 2020

Hej Laguna har du läst inlägget som jag skrev. 

mask134 287 – Avstängd
Postad: 16 sep 2020

Ingen hjälper?

Aerius 441
Postad: 16 sep 2020

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.

Smaragdalena 43677 – Moderator
Postad: 16 sep 2020 Redigerad: 16 sep 2020
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

Dr. G 5586
Postad: 16 sep 2020

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. 

mask134 287 – Avstängd
Postad: 17 sep 2020

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

mask134 287 – Avstängd
Postad: 17 sep 2020

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

mask134 287 – Avstängd
Postad: 17 sep 2020

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

Laguna 10864
Postad: 17 sep 2020

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? 

mask134 287 – Avstängd
Postad: 17 sep 2020

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

Svara Avbryt
Close