Adding two different size matrices

8 Ansichten (letzte 30 Tage)
Algorithms Analyst
Algorithms Analyst am 14 Mai 2013
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..........

Akzeptierte Antwort

John Doe
John Doe am 14 Mai 2013
Bearbeitet: John Doe am 14 Mai 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?

Weitere Antworten (1)

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

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by