* 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 

 

 

+ Recent posts