Hello. I have a 4x4 matrix where I want to convert the last three elements on row two to 2. How do I exclude specific elements from a matrix row without refering to a element, but rather the element position? Perhaps there are better solutions but im not sure what to make of it.
A(2,find(A(2,:)))=2 turns all elements of row 2 into 2. I cant find a way to exclude row 1 without excluding all elements that have the same value?
Grateful for any help I can get.

 채택된 답변

Mischa Kim
Mischa Kim 2014년 3월 31일
편집: Mischa Kim 2014년 3월 31일

1 개 추천

Jonah, how about
A(2,end-2:end) = 2
or, simply,
A(2,2:4) = 2

추가 답변 (0개)

카테고리

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

질문:

2014년 3월 31일

편집:

2014년 3월 31일

Community Treasure Hunt

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

Start Hunting!

Translated by