Dank der Möglichkeit ohne extra Zeichen innerhalb von [ ] über Zeilen hinweg zu schreiben und auf das Trennzeichen zwischen den Werten zu verzichten, ergibt sich eine Darstellung "wie auf dem Papier" oder wie im Matrizen-Buch.
proc mmul A B C = [ // Vorbelegung [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] ] if len(A[0])==len(B)// nur dann definiert i=0 while i < len(A)// Zeilen von A k=0 while k < len(B[0])// Spalten von B C[i][k] = 0 j = 0 while j < len(A[0])// Zeile A * Spalte B C[i][k] = C[i][k] + A[i][j]*B[j][k] j++ wend k++ wend i++ wend return C else return "NaM"// Not a Matrix endif endproc
Update auf den neuesten Stand der Syntax am 09.04.2016