Assigning values to an array using elements of another array after each element goes through a check
이전 댓글 표시
Hello,
Let's say that i have an array (e.g zeros(5,5)).
I'd like to use each element my array has, put each element through an if statement check, make some calculations, and assign that new value to another array that has the same dimensions as my initial one.
If anybody has any idea i'd be of great help!
Thanks!:)
채택된 답변
추가 답변 (1개)
I'd like to use each element my array has, put each element through an if statement check
Just be aware that that's normally the kind of thing you try to avoid in MATLAB. For instance, YT's example is much more efficiently implemented as follows for large matrices,
condition = start_matrix>0.5;
end_matrix=start_matrix;
end_matrix(condition)=start_matrix(condition)*666;
댓글 수: 2
YT
2017년 12월 14일
I agree to what you said, but I think it's useful for beginners to understand how looping through a matrix works.
카테고리
도움말 센터 및 File Exchange에서 Matrix and Vector Construction에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!