Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 텝스
- pytorch
- MATLAB
- teps
- 논문작성
- 생산성
- 인공지능
- LaTeX
- 우분투
- 수치해석
- 텝스공부
- obsidian
- Julia
- 딥러닝
- 옵시디언
- matplotlib
- WOX
- Linear algebra
- Zotero
- Python
- 에러기록
- IEEE
- 고체역학
- Dear abby
- JAX
- ChatGPT
- 논문작성법
- Statics
- 수식삽입
- Numerical Analysis
Archives
- Today
- Total
뛰는 놈 위에 나는 공대생
[매트랩MATLAB] 기호 대입 본문
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 |
Comments