How to insert rows into a matrix
이전 댓글 표시
Hi
I have a matrix (748*6). I need to insert one row after every 3rd row. How should I do that? the resulting martix should be (1126 *6).
Thank you
댓글 수: 2
This cannot work. "After every 3rd row" means, that the number of rows would grow by 4/3. Example with 6 elements:
[1,2,3,<insert>, 4,5,6,<insert>]
Maybe you mean "after every 2nd row" or "in every 3rd row". Then the number of rows grows by a factor of 3/2. This is near to the given sizes, but not exactly: 748 / 2 * 2 is 1122, not 1126.
Please post a short example with inputs and outputs to clarify, what you want.
You did not mention what you want to insert: zeros, NaNs, values from another matrix? "Inserting rows" is not clear in this point.
Elaheh
2018년 12월 14일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
