본문 바로가기

공부/프로그래밍

matlab(매틀랩) programing 강의 180328

@함수식 

을 쓰는 것도 하나의 방법이다.


>> fminbnd(@cos,0,4) 0부터 4까지 코사인 값이 최소를 갖는 값

ans =

    3.1416


>> [x y] = fminbnd(@cos,0,4)

x =

    3.1416


y =

   -1.0000


fplot(@함수, [구간]) : 구간에 해당하는 함수 그래프를 그린다. 구간이 없을시 디폴트 구간 [ -5 5 ]에 그린다.


----

참거짓 논리 참 1 거짓 0


1>0 -> ans = 1 

1보다 0이 크다는 수식을 입력하면 참이기 때문에 1이 출력된다.


>> x=[ 3 6 9 ]

>> y = [ 3 9 5 ]

>> x(x<=y)

ans =

     3     6

x에서 y에 대응하는 수 중 작은 수만 같거나 작은 수 출력

이하 수식에 따른 논리값  


>> x(x>=y)

ans =

     3     9


>> x=-2:2; k=(abs(x)>1)

k =

     1     0     0     0     1


A =

     8     9     1

     9     6     5

    -1    -1    10


>> eye(3)


ans =

     1     0     0

     0     1     0

     0     0     1


>> logical(eye(3))


ans =

     1     0     0

     0     1     0

     0     0     1


>> A(logical(eye(3)))


ans =

     8

     6

    10


~ not

& and

| or

&& short-circuit AND

||  short-circuit OR


find(B) -> 배열에서 0이 아닌 값의 위치를 찾음


x = input(' 블라블라 ')      -> 숫자받음

x = input(' 블라블라 ', 's') -> 문자열 받음

728x90