help-octave
[Top][All Lists]

Re: binary operators not implemented for 'cell' by 'scalar' operations

 From: Jonathan Camilleri Subject: Re: binary operators not implemented for 'cell' by 'scalar' operations Date: Tue, 24 Nov 2015 10:03:59 +0100

I tried this:

Read http://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.

>> m1 = {1 1; 2 4; 4 8; 3 6}
m1 =
{
[1,1] =  1
[2,1] =  2
[3,1] =  4
[4,1] =  3
[1,2] =  1
[2,2] =  4
[3,2] =  8
[4,2] =  6
}
>> m2 = m1.^0.2
error: binary operator '.^' not implemented for 'cell' by 'scalar' operations
>> cell2mat(m2)
error: 'm2' undefined near line 1 column 10
error: evaluating argument list element number 1
>>

On 24 November 2015 at 10:00, Marco Atzeri wrote:

On 24/11/2015 09:56, Jonathan Camilleri wrote:
I thought I could do matrix multiplications and the mathematical
operators, but evidently I cannot.

See
https://en.wikipedia.org/wiki/Operation_(mathematics)
https://en.wikipedia.org/wiki/Algebra
https://en.wikipedia.org/wiki/Order_of_operations

m1 = {1 1; 2 4; 4 8; 3 6}
m1 =
{
[1,1] =  1
[2,1] =  2
[3,1] =  4
[4,1] =  3
[1,2] =  1
[2,2] =  4
[3,2] =  8
[4,2] =  6
}
>  >> m2 = m1.*0.2
> error: binary operator '.*' not implemented for 'cell' by 'scalar'

m1 is not a Matrix.

May be you were looking for

octave:1> m1 = [1 1; 2 4; 4 8; 3 6]
m1 =

1   1
2   4
4   8
3   6

octave:2> m2 = m1.*0.2
m2 =

0.20000   0.20000
0.40000   0.80000
0.80000   1.60000
0.60000   1.20000

_______________________________________________
Help-octave mailing list
https://lists.gnu.org/mailman/listinfo/help-octave

--
Jonathan Camilleri

Mobile (MT): ++356 7982 7113