[매트랩MATLAB] 기호 대입

2021. 5. 24. 01:31·프로그래밍 Programming/매트랩 MATLAB

https://kr.mathworks.com/help/symbolic/subs.html?searchHighlight=%EA%B8%B0%ED%98%B8%20%EB%8C%80%EC%9E%85&s_tid=srchtitle 

 

기호 대입 - MATLAB subs - MathWorks 한국

다음 MATLAB 명령에 해당하는 링크를 클릭했습니다. 명령을 실행하려면 MATLAB 명령 창에 입력하십시오. 웹 브라우저는 MATLAB 명령을 지원하지 않습니다.

kr.mathworks.com

 

MATLAB 내에서 기호를 만들면 함수를 사용하기가 편해집니다.

 

$f(x)=x^{3}+x$라는 함수를 기호로 정의하고 나중에 숫자만 대입해주면서 구할 수 있기 때문입니다.

 

이 때 기호를 대입할 때 쓰는 함수를 subs라고 합니다.

 

syms a b
subs(a + b, a, 4)

subs(함수, 문자, 대입하고 싶은 숫자)로 구성되어서 문자로 구성된 함수를 정의한 다음에 그 문자에 대해서 대입합니다.

 

위의 예시는 (a+b)라는 수식에서 a 대신 4를 대입하고 싶은 것입니다. 

 

 

만약 여러 개의 문자를 동시에 대입하기 위해서는

syms a b
subs(a*b, [a,b], [1,4])

다음과 같이 문자를 벡터화해서 대입하면 됩니다.

 

또한 $a*b$와 같은 수식 대신 기호가 들어간 matrix나 array도 대입이 가능하므로 꼭 수식을 넣어야한다는 압박은 없습니다.

 

또한 기호 대입은 상당히 많은 컴퓨팅 소스를 잡아먹는 것 같습니다.

제가 코드를 작성할 때 상당히 많은 반복이 필요한 작업을 기호 대입으로 했었는데, 아주 오랜 시간이 걸렸습니다.

차라리 이런 경우에는 함수를 만들어서 사용하는 것을 권합니다.

 

** 20220612 추가

 

subs의 경우에는 문자를 다른 문자로도 대체할 수 있습니다.

즉, 다른 문자로 대입하는 것도 가능합니다.

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

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

[MATLAB] Symbolic 식에서 복잡한 숫자로 된 분수를 소수로 바꾸기  (0) 2022.04.07
[MATLAB] Figure 그릴 때 유용한 명령어 및 기능 모음  (0) 2022.02.24
[MATLAB] String형과 Char형 결합  (0) 2022.02.24
[매트랩MATLAB] 기호가 포함된 행렬 계산하기  (0) 2021.02.25
[매트랩 MATLAB] 데이터 구조 만들기  (0) 2021.01.29
'프로그래밍 Programming/매트랩 MATLAB' 카테고리의 다른 글
  • [MATLAB] Figure 그릴 때 유용한 명령어 및 기능 모음
  • [MATLAB] String형과 Char형 결합
  • [매트랩MATLAB] 기호가 포함된 행렬 계산하기
  • [매트랩 MATLAB] 데이터 구조 만들기
보통의공대생
보통의공대생
수학,프로그래밍,기계항공우주 등 공부하는 기록들을 남깁니다.
  • 보통의공대생
    뛰는 놈 위에 나는 공대생
    보통의공대생
  • 전체
    오늘
    어제
    • 분류 전체보기 (468)
      • 공지 (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)
      • 실험 Experiment (1)
      • 유학 생활 Daily (8)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
보통의공대생
[매트랩MATLAB] 기호 대입
상단으로

티스토리툴바