2 svar
84 visningar
larsson.emma97 behöver inte mer hjälp
larsson.emma97 2
Postad: 22 mar 2022 19:50 Redigerad: 22 mar 2022 20:03

Mathematica - definiera mha kolon?

Hej!

Jag har jobbat lite i Mathematica i några kurser, och när jag ska definiera en funktion brukar jag skriva på formen: f[x_]=2x till exempel. Och det har gått jättebra vad jag har märkt i alla fall. Men, när jag tittar på guider till Mathematica så står det att man ska definiera funktioner motsvarande såhär: f[x_]:=2x. Alltså med ett kolon efter slutet av hakparentesen.

Jag antar att kolonet inte är meningslöst, men vad har det för syfte och funktion? Jag har letat lite i Mathematicas hjälpkatalog men inte hittat förklaring.

Någon här som vet och vill dela med sig? Tack så mycket på förhand!

Laguna 32017
Postad: 22 mar 2022 20:00

Jag hittade det här: https://kevinausman.net/tutorials/introduction-to-mathematica-set-setdelayed-equals-rule-and-ruledelayed/

larsson.emma97 2
Postad: 22 mar 2022 20:09
Laguna skrev:

Jag hittade det här: https://kevinausman.net/tutorials/introduction-to-mathematica-set-setdelayed-equals-rule-and-ruledelayed/

Ååh. Här trillade en polett ner. Jag har sett "lhs" och "rhs" i andra förklaringar men tänkt att det var någon specialgrej jag inte känner till med Mathematica, men det är ju bara vänsterled och högerled, som den sidan så bra berättade. Och så bra förklarat! Då är det likadant, bara det att om man inte har kolonet så evaluate:ar Mathematica dessutom det hela för en. Så man kan med kolonet skippa en onödig output och då göra det hela lite snyggare.

Tack så mycket! :D

Svara
Close