1에서 10까지의 정수로 구성된 mx 1 크기 행렬 Y가 있습니다. 논리 Y (i) == 1:10으로 크기가 mx 10 인 논리 배열을 만들고 싶습니다. 그리고 for 루프를 사용하고 싶지 않습니다.
내가 한 것은 함수를 정의하는 것입니다.
f = @(y) (y == 1:10)'.
그런 다음 arrayfun(f,y,'UniformOutput',false)
올바른 출력을 가진 셀을 제공하는 호출 합니다. 그런 다음 셀을 cell2mat
.
이것은 약간 인위적인 느낌이므로 내 질문은 다음과 같습니다.이 작업을 수행하는 더 간단한 방법이 있습니까?
당신이 찾고있는 것은
bsxfun(@eq, y, 1:10)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다