Adding two different size matrices

5 vues (au cours des 30 derniers jours)
Algorithms Analyst
Algorithms Analyst le 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..........

Réponse acceptée

John Doe
John Doe le 14 Mai 2013
Modifié(e) : John Doe le 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?

Plus de réponses (1)

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

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by