잘 구조체는 내가 구조체 내에서 데이터를 추가 및 변경 (가이드) GUI를 만든보다
function [ Actor ] = IndataActorsLund3
%Actor 1
Actor{1}.Name='Räddningstjänsten Syd';
Actor{1}.ExpertNames={'Saknas?'};
Actor{1}.Units={'Saknas?'};
Actor{1}.Titles={'Saknas?'};
Actor{1}.NbrGoals=5;
Actor{1}.Goals={'Trygghet för medborgare', 'Bränder och andra olyckor ska minska','Öka kunskapen angående olyckshantering och riskmedvetenheten', 'Påbörja insats inom 10 minture i 90% av prioriterade olyckor', 'Bryta negativ trend vid insats inom 15min'};
Actor{1}.NbrActivities=6;
Actor{1}.Activities={'Tillsyn, remishantering','Informationsinsatser', 'Internutbildning', 'Externutbildning', 'Skadeavhjälpande insats', 'Olycksutredning','','','',''};
Actor{1}.MatrixActGoals=[...
3 4 3 4 3;
5 3 4 2 2;
3 3 1 4 5;
4 3 4 2 2;
5 1 1 5 5;
3 3 2 3 3];
Actor{1}.NbrInfluencingFlows=1;
Actor{1}.InfFlowType(1)=19;
Actor{1}.InfFlowMatrix{1}=[...
0 0 0 0 0 0 0;
0 0 0 0 0 0 0;
0 0 0 0 0 0 0;
0 0 0 0 0.4 0.6 1;
0 0 0 0 0.2 0.5 1;
0 0 0 0 0 0 0];
Actor{1}.NbrDependentFlows=4;
Actor{1}.DepFlowType(1)=1;
Actor{1}.DepFlowMatrix{1}=[...
0 0 0 0 0 0 0;
0 0 0 0 0 0 0;
0 0 0 0 0 0 0;
0 0 0 0.1 0.3 0.5 0.7;
0 0 0 0.6 0.8 0.9 1;
0 0 0 0 0 0 0];
.... (and about 1000 more rows)
end
(함수 등) m-파일에 저장됩니다. 그래서 나는 파일을 읽고 여러 다른 fprint 명령으로 파일을 변경합니다. 그리고 구조체는 이미 m- 파일에 저장되며, 이미 처리됩니다. 이제 구조체를 변수에 할당하는 가장 좋은 방법을 모르겠습니다.
fprint를 사용하여 m 파일을 생성한다고 말하는가? 나쁜 습관. m- 파일은 인간이 작성한 코드 여야합니다. 데이터를 저장하려면 메모리에 빌드 한 다음 저장()하십시오. –
아니요, fprint를 사용하여 m- 파일의 구조체에서 몇 가지 변경을가했습니다. 따라서 m- 파일이 저장되고 모두 좋지만 struct에 변수를 할당하려고합니다. –
나는 구조체가 _MATLAB 데이터 유형 struct_을 의미한다고 가정합니다. 그리고 fprint로 변경하지 않는 구조체. 그래서 사람들이 당신이 달성하고자하는 것을 이해할 수 있도록 코드를 보여줘야한다고 생각합니다. –