Splitting a row matrix to different rows

I have a Matrix as:
A = [1 3 2 4; 3 1 5 0 ];
and I would like to convert it to a matrix like this:
B=[ 1 3; 1 2; 1 4; 3 1; 3 5; 3 0]
I would appreciate any help.

댓글 수: 2

Jan
Jan 2021년 10월 7일
You forgot to mention the method. There is an infinite number of algorithms to construct a matrix based on another matrix. In your case the number of elements grws from 8 to 12. The chance to guess correctly, what you are looking for, is very small.
Sara
Sara 2021년 10월 7일
Hi Jan,
Despite that I couldn't explain what I want. Your proposed sloution is exactly what I need.
I appreciate it

댓글을 달려면 로그인하십시오.

 채택된 답변

Voss
Voss 2021년 10월 7일

0 개 추천

Here's one way, if I am interpreting your method correctly:
B = [repelem(A(:,1),size(A,2)-1) reshape(A(:,2:end).',[],1)];

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Logical에 대해 자세히 알아보기

제품

릴리스

R2019a

질문:

2021년 10월 7일

댓글:

2021년 10월 7일

Community Treasure Hunt

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

Start Hunting!

Translated by