matrixMultiply
miscdas at boxfrog.com
miscdas at boxfrog.com
Sun Sep 22 03:19:01 EDT 2002
You are correct, Jan. Also, the Help stack entry for Arrays states this
requirement very clearly.
miscdas
Jan Schenkel writes:
> Hi Brad,
>
> If I remember correctly from my Linear Algebra
> classes, in order to multiply two arrays, their
> dimensions have to be such that the first dimension of
> the second array equals the second dimension of the
> first array, so they should be of the sort:
> Array1 [m x n] and Array2 [n x p]
> which means that, in this case, as it's not a square
> array, it can't multiply it with itself.
> Try again wih a square array.
>
> Hope this helped,
>
> Jan Schenkel.
>
> "As we grow older, we grow both wiser and more foolish
> at the same time." (De Rochefoucald)
>
> --- Brad Allen <BradAllen at mac.com> wrote:
>> I'm also having some difficulty with this function.
>> Here is the error
>> message I receive when I try to use it on a
>> two-dimensional
>> numerically keyed array containing only integer
>> elements:
>>
>> Message execution error:
>> Error description: matrixMultiply: can't multiply
>> these arrays
>>
>>
>>
>> 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
>>
>> --display the contents of productArray in field
>> "array2"
>> put empty into field "array2"
>> repeat with c = 1 to columnLength
>> repeat with r = 1 to rowLength
>> put productArray[r,c] & space into word c of
>> line r of field "array2"
>> end repeat
>> end repeat
>> return productArray
>> end testMatrix
>>
>>
>> Thanks!
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>>
> http://lists.runrev.com/mailman/listinfo/use-revolution
>
>
> __________________________________________________
> Do you Yahoo!?
> New DSL Internet Access from SBC & Yahoo!
> http://sbc.yahoo.com
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
More information about the use-livecode
mailing list