How to change a matrix within a function
이전 댓글 표시
I want to pass a matrix into a function and to change the matrix within the function. For example, in my case I want to set some elements of the matrix:
function setRedComponent(Image,val)
Image(:,:,1)=val;
end
Image is a 3D matrix representing an RGB image.
I know I can return the image, but I prefer to use the function as follows:
I=zeros(64,64,3);
setRedComponent(I,255);
and not
I=zeros(64,64,3);
I = setRedComponent(I,255);
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Images에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!