Matlab : divide cell the same way as matrix

Hi everyone,
I would like to know why I have differences between a division with cells and with matrix.
For example :
A=rand(3,3); B=rand(3,3);
A1=mat2cell(A,[1 1 1],[1 1 1]);
B1=mat2cell(B,[1 1 1],[1 1 1]);
If I do A/B, I don't have the same result as :
cellfun(@rdivide,A1,B1)
My question is quite simple, why ? and is it possible to obtain the same result ?
Thanks for your advides :)

 Accepted Answer

Adam
Adam on 12 May 2015
Edited: Adam on 12 May 2015
A/B
is matrix division.
rdivide is the equivalent of pointwise division given by A./B.
Since cellfun works per cell I would not think you can use it as an equivalent for matrix division.

1 Comment

Thank you for your fast answer.
Now that you mention it, I feel stupid ^^ and I don't think there is a way to make a matrix division without using cell2mat :S
Thank you again :)

Sign in to comment.

More Answers (0)

Categories

Asked:

on 12 May 2015

Commented:

on 12 May 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!