[MATLAB] Function handle array 만들기

2022. 6. 14. 16:08·프로그래밍 Programming/매트랩 MATLAB

MATLAB에서 여러 개의 함수를 배열에 넣어서 쓰고 싶을 수 있다.

주로 함수 evaluation을 반복적으로 수행해야하는 경우에 굳이 개별 함수 핸들을 만든 다음에 함수 값을 받도록 하는 것은 코드의 줄 수를 늘리기 때문이다.

 

따라서 cell array에 함수 핸들을 넣는데 사소하게 신경써야 하는 부분이 있다.

 

다음과 같이 빈 cell array를 만들고  그 안에 함수를 넣을 경우에

 

F(1) = @(x) x^2 ;

cell array의 indexing에 주의해야한다. 위와 같이 함수 핸들을 cell로 변환할 수 없다고 나온다.

따라서 아래처럼 셀 내부에 접근해서 함수를 넣는다. 인덱싱을 { }로 해주면 된다.

F{1} = @(x) x^2;

아니면 함수 핸들을 cell로 만들어서 넣는다.

 

 

 

그리고 이렇게 cell array에 함수 핸들을 넣고 나서 함수를 활용하는 법은 아래와 같다.

 

 

저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 Programming > 매트랩 MATLAB' 카테고리의 다른 글

[MATLAB] 시작할 때 자동 실행되는 코드 (startup.m)  (0) 2022.09.05
[MATLAB] Legend를 사용할 때 유용한 팁 (1) 일부 legend만 표기  (0) 2022.06.28
[MATLAB] 유용한 디폴트 default 속성 명령어 저장  (0) 2022.06.05
[MATLAB] 3D plot을 그릴 때 주의할 점 : X,Y축 반전  (2) 2022.05.20
[MATLAB] 사용자 정의 함수 (로컬 함수, 중첩 함수, 익명 함수, 프라이빗 함수)  (0) 2022.05.17
'프로그래밍 Programming/매트랩 MATLAB' 카테고리의 다른 글
  • [MATLAB] 시작할 때 자동 실행되는 코드 (startup.m)
  • [MATLAB] Legend를 사용할 때 유용한 팁 (1) 일부 legend만 표기
  • [MATLAB] 유용한 디폴트 default 속성 명령어 저장
  • [MATLAB] 3D plot을 그릴 때 주의할 점 : X,Y축 반전
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (467)
      • 공지 (1)
      • 영어 공부 English Study (40)
        • 텝스 TEPS (7)
        • 글 Article (21)
        • 영상 Video (10)
      • 연구 Research (99)
        • 최적화 Optimization (3)
        • 데이터과학 Data Science (7)
        • 인공지능 Artificial Intelligent (40)
        • 제어 Control (45)
      • 프로그래밍 Programming (103)
        • 매트랩 MATLAB (25)
        • 파이썬 Python (33)
        • 줄리아 Julia (2)
        • C++ (3)
        • 리눅스 우분투 Ubuntu (6)
      • 항공우주 Aeronautical engineeri.. (21)
        • 항법 Navigation (0)
        • 유도 Guidance (0)
      • 기계공학 Mechanical engineering (13)
        • 열역학 Thermodynamics (0)
        • 고체역학 Statics & Solid mechan.. (10)
        • 동역학 Dynamics (1)
        • 유체역학 Fluid Dynamics (0)
      • 수학 Mathematics (34)
        • 선형대수학 Linear Algebra (18)
        • 미분방정식 Differential Equation (3)
        • 확률및통계 Probability & Sta.. (2)
        • 미적분학 Calculus (1)
        • 복소해석학 Complex Analysis (5)
        • 실해석학 Real Analysis (0)
      • 수치해석 Numerical Analysis (27)
      • 확률 및 랜덤프로세스 Random process (2)
      • 추론 & 추정 이론 Estimation (3)
      • 기타 (26)
        • 설계 프로젝트 System Design (8)
        • 논문작성 Writing (55)
        • 세미나 Seminar (2)
        • 생산성 Productivity (3)
      • 유학 생활 Daily (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    LaTeX
    JAX
    matplotlib
    Statics
    텝스
    에러기록
    Julia
    MATLAB
    teps
    Dear abby
    WOX
    우분투
    딥러닝
    옵시디언
    Numerical Analysis
    논문작성법
    pytorch
    ChatGPT
    서버
    Zotero
    Linear algebra
    obsidian
    IEEE
    수치해석
    인공지능
    논문작성
    Python
    생산성
    고체역학
    텝스공부
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[MATLAB] Function handle array 만들기
상단으로

티스토리툴바