Combining two separate arrays into singular payoff matrix
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi everyone,
I have two separate arrays that I am hoping to combine into a singular payoff matrix. Does anyone have any tips for doing so?
Right now, I have two 2x2 arrays that look like:
A = [4 2,
2 0]
B = [4 2,
4 2]
Instead of having them be separate, I want to combine them into a singular 2x2 payoff matrix P with the end result looking like:
P = [(4,4) (2,2),
(2,4) (0,2)]
I want to avoid manually typing in cell values and am looking for some way to achieve the end result by combining the existing A and B arrays. I would appreciate any help. Thank you!
댓글 수: 0
채택된 답변
madhan ravi
2020년 9월 22일
P = reshape(num2cell([A(:), B(:)], 2), [], size(A, 2));
celldisp(P)
댓글 수: 2
추가 답변 (1개)
Mario Malic
2020년 9월 22일
편집: Mario Malic
2020년 9월 22일
I could suggest this
C = cat(3, A, B)
>> C
C(:,:,1) =
4 2
2 0
C(:,:,2) =
4 2
4 2
% If you're looking for summing A(1,1) + B(1,1), you can try this
>> sum(C,3)
ans =
8 4
6 2
댓글 수: 3
Mario Malic
2020년 9월 22일
편집: Mario Malic
2020년 9월 22일
Ah true xD, but it was just an example, maybe summing over other dimensions makes more sense for such approach.
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!