가능한 중복 :Matlab에서 열 벡터를 반복하는 방법은 무엇입니까?
for elm in list //do something with elm
방법 :
How do I iterate through each element in an n-dimensional matrix in MATLAB?
은 내가 이런 식으로 반복하고 싶은 열 벡터 list
있나요?
가능한 중복 :Matlab에서 열 벡터를 반복하는 방법은 무엇입니까?
for elm in list //do something with elm
방법 :
How do I iterate through each element in an n-dimensional matrix in MATLAB?
은 내가 이런 식으로 반복하고 싶은 열 벡터 list
있나요?
목록에서 요소를 직접 반복 할 수 있습니다. 현재 작업중인 요소를 알 필요가없는 경우 유용 할 수 있습니다.
따라서 당신은 list
의 컬럼을 통해 matlab에 반복은, list
가 NX1 벡터 인 경우, 그래서 당신이 그것을 바꾸어 할 수
for elm = list
%# do something with the element
end
노트를 작성할 수 있습니다.
for i=1:length(list)
elm = list(i);
//do something with elm.
matlab에서 많은 기능을 사용하면 전혀 반복 할 필요가 없습니다. 매트랩
m = [1:numel(list)]';
elm = list.*m;
벡터화 알고리즘이 훨씬 빠르게 일반적이다 :이리스트에서의 위치가 예를 들면
는 승산한다.
각 요소에 함수를 적용하고 출력 배열에 결과를 저장하려는 경우 arrayfun
을 사용할 수 있습니다.
대부분의 작업에서 MATLAB 및 vectorise your code instead에서 루프를 피하는 것이 좋습니다.
나는 또한 "matlab에 대한 반복"이라는 용어를 사용하여 stackoverflow를 2 번 결과로 반환합니다. – James