I 문자열 vals
세트가없는 구조의 데이터에 액세스 :예컨대 루프
vals = {'AD', 'BC'}
은 또한 내부에있는 배열 vals
의 요소에 대응하는 필드에 중첩 구조체는, 구조체 info
을 (이 예제에서 'AD'와 'BC'가 될 것입니다.) 각각은 차례로 lastcontract
이라는 필드에 번호를 저장합니다.
for index = 1:length(vals)
info.(vals{index}).lastcontract
end
내가 원하는 모든 경우에 루프없이 가능한이 일을하는 방법을 찾기 위해,하지만 난 ':
나는이 같은 vals
각 lastcontract
를 추출하기 위해 for
루프를 사용할 수 있습니다 운이 없다. 시도 :
info.(vals{1:2}).lastcontract
성공하지 못했습니다. 내 생각에 arrayfun
이 적절한 방법 일지 모르지만 올바른 구문을 이해할 수는 없습니다.
'arrayfun'은 숨겨진 루프이며 명시적인 것보다 느립니다. – Oleg
'for '루프를 두려워하지 마십시오. 때로는 완벽하게 훌륭하고 심지어 가장 적합한 솔루션이기도합니다. – horchler
@OlegKomarov하지만 단순한 원 - 라이너에 유용 할 수 있습니다. –