Adding two different size matrices

14 views (last 30 days)
Hi all
I have a one matrice whos size is 100x50 let say
A=ones(100,50)
and I want to add it with its transpose
B=A+A';
but I am getting error of matrix dimensions.
Any help is appreciated..........

Accepted Answer

John Doe
John Doe on 14 May 2013
Edited: John Doe on 14 May 2013
You can't add matrices of different dimensions.
The transpose of A has dimension (50x100)
Think of it:
A =
[1 2
3 4
5 6];
B =
[1 3 5
2 4 6];
What would you want A+B to be?

More Answers (1)

Andrei Bobrov
Andrei Bobrov on 14 May 2013
A=ones(100,50);
A2 = zeros(max(A));
A2(1:numel(A)) = A;
B = A2 + A2';

Categories

Find more on Multidimensional Arrays in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!