Ett vvärde är vänstersidan av en tilldelning. Med andra ord är ett vvärde vad du tilldelar något till. Giltiga vvärden är:
a
Identifierare. Här skulle vi ställa in variabeln med namn a
.
*a
Dereferering av en identifierare. Detta kommer ställa in den variabel som a
pekar på.
a@(<region>)
En matrisregion. Här specificeras regionen som vanligt med den vanliga @()-operatorn, och kan varfa en ensam post, eller en hel region av matrisen.
Exempel:
a:=4 *tmp := 89 a@(1,1) := 5 a@(4:8,3) := [1,2,3,4,5]'
Observera att både :=
och =
är direkt utbytbara med varandra förutom om tilldelningen sker i ett villkor. Det är därför alltid säkrare att hel enkelt använda :=
då du menar tilldelning och ==
då du menar jämförelse.