엑셀 시트에서 구조체 배열 만들기 이름 | 성 (姓) | 주제 1 | 주제 2 | .. (주제 N도 마찬가지 임)입력으로 엑셀 문서 나 문자열 (이름을) 받아들이는 MATLAB 함수를 작성했습니다
엑셀 시트의 각 열에는 각 주제 n에 특정 수의 행 (예 : 200)의 사람 이름과 기호가 있습니다.
위에서 지정한 각 열에 대해 각 사람 (필드가있는 1x200 구조체 배열)의 데이터가 들어있는 구조체 배열을 만들어야합니다. 또한 이라는 주제 이름이 각 excel 시트으로 바뀌므로 그 의미에서 동적 인 구조체 배열이 필요합니다 (예 : Subject1이 화학, Subject2 수학 등일 수 있음)
어떻게하면됩니까? 구조의 첫 번째 항목의
예는 다음과 같아야합니다
First-Name: {'George'}
Last-Name: {'Henry'}
Chemistry: [55]
Math: [76]
Subject3: ....
나의 현재의 시도는 다음과 같습니다 :
[RawRow,RawCol]=size(raw);
for kk=2:RawRow
studentFName = raw(kk,1);
allFName = [studentFName];
allFName = [allFName;studentFName];
end
DataStruct = struct(raw{1,1},allFirstNames,raw{1,2},allLastNames,raw{1,3},Subject1,....)
작동하지 않습니다 루프 위는 allFName 만의 이름을 포함 마지막 행/엑셀 파일의 항목.
나는 이것을 복잡하게 만들고있었습니다. 고마워요! :) –