필터 지우기
필터 지우기

how to multiply certain numbers in a matrice

조회 수: 1 (최근 30일)
Apple
Apple 2017년 2월 8일
편집: Stephen23 2017년 2월 8일
if have a matrice A=[1,5,4;3,1,5;6,3,1] But I want to multiply only certain numbers for example A=[2,5,4;3,2,5;6,3,2] how do i do this.

답변 (2개)

Guillaume
Guillaume 2017년 2월 8일
You haven't explain what certain numbers mean. At a guess:
A(A == 1) = A(A == 1) * 2;

Stephen23
Stephen23 2017년 2월 8일
편집: Stephen23 2017년 2월 8일
"certain numbers" == numbers along the diagonal ?
>> A = [1,5,4;3,1,5;6,3,1]
A =
1 5 4
3 1 5
6 3 1
>> idx = 1==eye(3);
>> A(idx) = A(idx)*2
A =
2 5 4
3 2 5
6 3 2

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by