L-hodnota je levou stranou v přiřazení. Jinými slovy, l-hodnota to, do čeho přiřazujete. Platné l-hodnoty jsou:
aIdentifikátor. V tomto případě by se nastavila proměnná s názvem a.
*aDereference identifikátoru. Nastaví to, na co proměnná a ukazuje.
a@(<část>)Část matice. Část je určena normálně jako u běžného operátoru @() a může být jedinou hodnotou nebo celou oblastí matice.
Příklady:
a:=4 *tmp := 89 a@(1,1) := 5 a@(4:8,3) := [1,2,3,4,5]'
Poznamenejme, že oba operátory := a = lze zaměňovat. Jedinou výjimkou je, když se objeví v podmínce. Proto je bezpečnější dodržovat pravidlo, že := se použije, když myslíte přiřazení, a ==, když máte na mysli porovnání.