Main Content

readtable을 사용하여 Excel에서 룩업 테이블 데이터 가져오기

이 예제에서는 모델에서 readtable 함수를 사용하여 데이터를 룩업 테이블로 가져오는 방법을 보여줍니다.

데이터를 룩업 테이블로 가져오는 대신 Excel® 스프레드시트의 내용을 복사하여 룩업 테이블 스프레드시트에 붙여 넣을 수도 있습니다(Copy and Paste Lookup Table Data from Excel 참조).

  1. MATLAB® 경로의 폴더에 Excel 파일을 저장합니다.

  2. Lookup Table 블록이 포함된 모델을 열고 모델링 탭에서 모델 설정을 선택합니다.

  3. 모델 속성 대화 상자의 콜백 탭에 있는 모델 콜백 목록에서 PostLoadFcn 콜백을 클릭합니다.

  4. 텍스트 상자에 Excel 스프레드시트 데이터를 가져올 코드를 입력합니다. 2차원 룩업 테이블을 위한 이 예제에 표시된 것과 같이 MATLAB readtable 함수를 사용하십시오.

    % Import the data from Excel for a lookup table
    data = readtable('MySpreadsheet','Sheet',Sheet1);
    % Row indices for lookup table
    breakpoints1 = data(2:end,1)';
    % Column indices for lookup table
    breakpoints2 = data(1,2:end);
    % Output values for lookup table
    table_data = data(2:end,2:end);
    

  5. 확인을 클릭합니다.

변경 내용을 저장하고 나면 다음에 모델을 열 때 Simulink®가 콜백을 호출하고 데이터를 가져옵니다.

관련 항목