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®가 콜백을 호출하고 데이터를 가져옵니다.

관련 항목