Change element in a vector
이전 댓글 표시
Hi, I want change the elements: 2 with 6 and 6 with 2 in the first column of a matrix A
A=[1,2,4;2,3,5;6,4,6;2,5,6]
with a structure like this
A(A(:,1)==2)=6;
How can I do?
Thanks!
답변 (2개)
KSSV
2017년 5월 9일
A=[1,2,4;2,3,5;6,4,6;2,5,6] ;
B = A ;
A(B(:,1)==2,1) = 6 ;
A(B(:,1)==6,1) = 2 ;
Without copying the array:
>> A = [1,2,4;2,3,5;6,4,6;2,5,6]
A =
1 2 4
2 3 5
6 4 6
2 5 6
>> idx = A==6;
>> A(A==2) = 6;
>> A(idx) = 2
A =
1 6 4
6 3 5
2 4 2
6 5 2
카테고리
도움말 센터 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!