* human language vs programming language
- h : vocabulary, grammar, listening, speaking
- p : command, syntax
* coding > link > complie > ~.exe
- C, Fortran : compiler Language
- Matlab, Python : interpreter Language
* Overwriting, reserved name
>> v = 1
v =
1
>> v = [3,5]
v =
3 5
>> pi
ans =
3.1416
>> i
ans =
0.0000 + 1.0000i
>> j
ans =
0.0000 + 1.0000i
>> i = 4
i =
4
>> j = 6
j =
6
>> i
i =
4
>> j
j =
6
>>
* variable name
>> namelengthmax
ans =
63
>> sin(pi)
ans =
1.2246e-16
>> sin = 3.4
sin =
3.4000
>> sin(pi)
배열 인덱스는 양의 정수이거나 논리값이어야 합니다.
'sin'은(는) 함수인 동시에 변수인 것 같습니다. 이를 의도하지 않았다면
'clear sin'을(를) 사용하여 변수 'sin'을(를) 작업 공간에서 제거하십시오.
>>
* meaning of ' = '
- ← assignment
- variable name (변수이름) = expression (수식)
>> k = 3
k =
3
>> k
k =
3
>> k = k + 1
k =
4
>> k = k + 1
k =
5
>> k = k + 1
k =
6
>> k = k + 1
k =
7
* ans : 변수가 주어지지 않았을 때
>> k + 1
ans =
8
* clean command window : clc
* variable in memory (=workspace) : who, whos
>> who
사용자의 변수:
ans i j k sin
>> whos
Name Size Bytes Class Attributes
ans 1x1 8 double
i 1x1 8 double
j 1x1 8 double
k 1x1 8 double
sin 1x1 8 double
>>
* imaginary number
>> i
i =
4
>> 1i
ans =
0.0000 + 1.0000i
>> 2j
ans =
0.0000 + 2.0000i
>> 0.73j
ans =
0.0000 + 0.7300i
>> 1*i
ans =
4
>> k
k =
7
>> 3k
3k
↑
유효하지 않은 표현식입니다. 곱셈 연산자가 누락되었는지, 구분 기호가 누락되
었거나 짝이 맞지 않는지, 또는 기타 구문 오류가 있는지 확인하십시오. 행렬을
생성하려면 소괄호 대신에 대괄호를 사용하십시오.
정정 제안:
>> 3*k
ans =
21
>>
* comment : %
* number representation
- 부동소수점 : 10의 n으로 표현 ex) 3,56*10^-3
- 고정소수점 : 수치 그대로 표현 ex) 0.00356
* floating point (no space anywhere)
>> a = 2.4e3
a =
2400
>> b = 0.037e+02
b =
3.7000
>> c = -21.4e-4
c =
-0.0021
>>
* format
>> format long e
>> pi
ans =
3.141592653589793e+00
>> format long g
>> pi
ans =
3.14159265358979
>> help format
format - 명령 창의 출력 표시 형식 설정
명령 창의 출력 표시 형식을 style로 지정한 형식으로 변경합니다.
format(style)
fmt = format
fmt = format(style)
입력 인수
style - 적용할 형식
문자형 벡터 | string형 스칼라 | DisplayFormatOptions 객체
출력 인수
fmt - 현재 표시 형식
DisplayFormatOptions 객체
예제를 엽니다.
긴(long) 형식
16진수 형식
짧은 형식 공학 표기법과 긴 형식 공학 표기법
큰 데이터 범위 형식
현재 형식 가져오기
표시 형식을 저장한 후 복원하기
See also DisplayFormatOptions, disp, fprintf, formattedDisplayText
R2006a 전에 추가됨
format에 대한 문서
>> format
>> 1e-8
ans =
1.0000e-08
>> 1e-2
ans =
0.0100
>> format compact
>> k = k + 1
k =
8
>>
>> format long e
>> 1 + 1e-15
ans =
1.000000000000001e+00
>>
>> 1 + 1e-16
ans =
1
>> 1e100 + 1e84
ans =
1.000000000000000e+100
>> realmax
ans =
1.797693134862316e+308
>> realmin
ans =
2.225073858507201e-308
>>
>> 1/0
ans =
Inf
>> 0/0
ans =
NaN
>> %Not a Number = 값이 하나가 아니당
>> a = NaN
a =
NaN
>> b = inf
b =
Inf
>>
* 변수 지우기
- clear : 전체 변수 삭제
- clear 변수명 : 해당 변수 삭제
* help
- help + command/function
- lookfor '~' % '가 있으면 공백 포함
- doc
'프로그래밍 > MATLAB' 카테고리의 다른 글
MATLAB : Array (0) | 2022.04.08 |
---|---|
MATLAB : 튜토리얼 02 - 행렬과 배열 (0) | 2022.02.21 |
MATLAB : 설치 및 튜토리얼 01-데스크탑 기본 사항 (0) | 2022.02.19 |