19 svar
300 visningar
mask134 är nöjd med hjälpen
mask134 505 – Fd. Medlem
Postad: 15 sep 2020 00:50

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 4070
Postad: 15 sep 2020 07:25

Har du börjat med något?

mask134 505 – Fd. Medlem
Postad: 15 sep 2020 11:13

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 505 – Fd. Medlem
Postad: 15 sep 2020 16:10

Ingen hjälper?

Laguna Online 28587
Postad: 15 sep 2020 16:16

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

mask134 505 – Fd. Medlem
Postad: 15 sep 2020 16:20

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 Online 28587
Postad: 15 sep 2020 16:42

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

mask134 505 – Fd. Medlem
Postad: 15 sep 2020 16:48

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

mask134 505 – Fd. Medlem
Postad: 16 sep 2020 15:08

Ingen hjälper?

Aerius 504 – Fd. Medlem
Postad: 16 sep 2020 16:39

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 78405 – Lärare
Postad: 16 sep 2020 16:51 Redigerad: 16 sep 2020 17:00
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 9351
Postad: 16 sep 2020 20:15

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 505 – Fd. Medlem
Postad: 17 sep 2020 11:27

Hej jag har försökt många gånger men ingen lycka med den. 

Smaragdalena 78405 – Lärare
Postad: 17 sep 2020 13:26
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 505 – Fd. Medlem
Postad: 17 sep 2020 15:58

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 505 – Fd. Medlem
Postad: 17 sep 2020 16:46

Jag har suttit 72 timmar på den jävla skit. Helt svårt att förstå. 

Smaragdalena 78405 – Lärare
Postad: 17 sep 2020 18:09
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 Online 28587
Postad: 17 sep 2020 18:32

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 505 – Fd. Medlem
Postad: 17 sep 2020 19:06

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? 

Teraeagle 20229 – Moderator
Postad: 17 sep 2020 19:44

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