Adding two different size matrices

조회 수: 3 (최근 30일)
Algorithms Analyst
Algorithms Analyst 2013년 5월 14일
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..........

채택된 답변

John Doe
John Doe 2013년 5월 14일
편집: John Doe 2013년 5월 14일
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?

추가 답변 (1개)

Andrei Bobrov
Andrei Bobrov 2013년 5월 14일
A=ones(100,50);
A2 = zeros(max(A));
A2(1:numel(A)) = A;
B = A2 + A2';

카테고리

Help CenterFile Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by