Geoff Canyon gcanyon at
Sat Sep 21 19:44:00 EDT 2002

At 2:31 PM -0500 9/21/02, Brad Allen wrote:
>Here is the text I'm putting into my function"
>1 0 1 1
>1 1 0 0
>1 0 3 0
>Here is the function I'm using (it's purpose is just to explore how to put data into a matrix, do matrix multiplication, and display the output):
>function testMatrix inputText
>  put the number of lines in inputText into rowLength
>  put the number of words in line 1 of inputText into columnLength
>  repeat with c = 1 to columnLength
>    repeat with r = 1 to rowLength
>      put the value of (word c of line r of inputText) into outputArray[r,c]
>    end repeat
>  end repeat
>  put matrixMultiply(outputArray,outputArray) into productArray -- here is where I get the error

The number of rows in the first array must be the same as the number of columns in the second array. Since you're multiplying the array by itself, and it isn't square, this won't work.

Details from the documentation are available here:



Geoff Canyon
gcanyon at

More information about the Use-livecode mailing list