Replace multiple rows by an array
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi,
I need to replace multiple rows of a matrix by one array. For example,
c=[1 3 5 2 0]
5 2 9 1 4
2 1 0 6 7
1 2 3 4 5]
index=[0
1
0
1];
Q=[9 8 6 2 1]
Output should look this this:
c=[1 3 5 2 0]
9 8 6 2 1
2 1 0 6 7
9 8 6 2 1]
Any help is appreciated. Thanks in advance.
댓글 수: 0
채택된 답변
Azzi Abdelmalek
2016년 6월 15일
편집: Azzi Abdelmalek
2016년 6월 15일
c(logical(index),:)=repmat(Q,sum(index),1)
댓글 수: 2
추가 답변 (0개)
참고 항목
카테고리
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!