2014-09-19 5 views
1

내 작업 영역에 약 50 개의 벡터가 있고이를 구조로 저장하려고합니다.
결국이 방법으로 각 벡터에 액세스하려고합니다. 구조 이름. 벡터 이름
어떻게해야합니까? 사전구조의 작업 영역 복사

답변

1

에서

덕분에 나는 당신이 정말로 변수를 원하는 Test1.resultsTest2.results 생각하지 않습니다. 어쩌면 당신은 차라리 당신이에 의해 얻을 수있는 Test(1).resultsTest(2).results을 갖고 싶어 :

Test = struct(); 
for i = 1:10 
    result = rand(1,5); % compute the result 
    Test(i).result = result; % bookkeeping 
end 

를 i 번째 시뮬레이션의 결과가 Test(i).result에 저장된 위치 이제 당신도, 당신의 결과를 반복 할 수 있습니다.

+0

친애하는 Nras 답변 해 주셔서 감사합니다. 사실 내 결과는 다른 시뮬레이션에서 왔고 내 작업 공간에는 벡터가 있습니다. 이전의 시뮬레이션 결과에 액세스 할 수있는 폴더와 같은 그룹으로 그룹화하려고합니다. 결과는 이미 내 작업 공간에있는 벡터이며 결과는 많습니다! – Hamed

+0

한 번에 많은 벡터를 다루는 것은 항상 고통스런 일입니다. 처음부터 구조를 다시 생각해 보시기 바랍니다. 로드하거나 시뮬레이션 할 때 셀이나 구조에 저장할 수 있습니까? 그것들은 모두 같은 모양을 가지고 있습니까? 그래서 그것들을 단일 행렬에 저장할 수 있습니까? 어쩌면 예를들 수 있습니까? – Nras

+0

실제로 내가 줄 수있는 가장 쉬운 예는 다음과 같습니다. 작업 공간에 50 개의 벡터가 있다고 가정 해 봅시다. 구조에 복사하려고합니다. 어떻게해야합니까? – Hamed