array manipulation using location
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello, I have an array X and another array Y which has some of the indices in array X. I need a new array which will have the X value in the corresponding Y element(index location in X) and zero otherwise. can anybody help me? this is what I tried but it's not working. I'm only getting one value.
X=[11 22 51 28 93 11 124 153 165 176 17 18 19 20];
iY=[1 3 5 9];
for m=1:length(X)
for n=1:length(iY)
if m~=iY(n)
combined_matrix(m)=0;
elseif m==iY(n)
combined_matrix(m)=X(iY(n));
end
end
end
댓글 수: 0
채택된 답변
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!