Matrix Simple Index Question
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello Experts,
1) Given matrix A with m rows and n columns, I want to check if there is an entry A(i,j)>alpha and if yes to make it A(i,j) = beta. How to make it without for and if? 2) How to make it in a vector of size (1,m) or (1,n)?
Thanks a lot in advance!
댓글 수: 0
채택된 답변
Oleg Komarov
2012년 6월 1일
Sample inputs:
m = 10;
n = 13;
A = rand(m,n);
alpha = .38;
Use logical indexing
idx = A > alpha;
A(idx) = 10;
Same applies to a vector (just play around with m and n to see that).
댓글 수: 4
Oleg Komarov
2012년 6월 1일
Demos are also useful: http://www.mathworks.co.uk/products/matlab/demos.html
추가 답변 (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!