저는 MATLAB 초보자이므로 C 스타일 매트릭스 구현에서 MATLAB의 구현으로 전환하기가 어렵습니다. 따라서 아래 코드 조각에서 벡터화 된 MATLAB 구현은 무엇입니까?
g = zeros(size(z));
for i=1:size(z)(1),
for j=1:size(z)(2),
g(i,j)= 1/ (1+exp(-z(i,j)));
end;
end;
z는 행렬, 스칼라 또는 벡터 일 수 있습니다. 당신의 도움을 주셔서 감사합니다!.
g = zeros(size(z));
g = 1 ./ (1+exp(-z));
핵심은 .
작업 전에 점을 사용하는 것이므로 요소별로 만듭니다. 따라서 각 요소는 사용되는 행렬 연산과 달리 다른 행렬의 해당 요소와 함께 연산됩니다.
문서보기 :
https://uk.mathworks.com/help/matlab/matlab_prog/array-vs-matrix-operations.html
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다