이 강의는 2015b버전을 기준으로 작성됨
sort에 대해서 배웠는데 관련 함수로 sortrows가 존재한다.
>> A=randi(10,3,4)
A =
9 10 3 10
10 7 6 2
2 1 10 10
>> sort(A)
ans =
2 1 3 2
9 7 6 10
10 10 10 10
>> sort(A,1)
ans =
2 1 3 2
9 7 6 10
10 10 10 10
>> sort(A,2)
ans =
3 9 10 10
2 6 7 10
1 2 10 10
인데
sortrows(A) 첫번째 열을 기준으로 행을 정렬한다. 이는 지정된 오름차순으로 정렬하고
나머지 열은 그 열이 바뀌는 것에 따라간다. 즉 특정 열을 기준으로 행을 정렬한다고 보면 된다.
>> A=randi(10,3,4)
A =
9 8 7 1
10 8 2 3
7 4 8 1
>>sortrows(A)
ans =
7 4 8 1
9 8 7 1
10 8 2 3
>> sortrows(A,4)
ans =
9 8 7 1
7 4 8 1
10 8 2 3
mean(x) 평균값
mean(x(:,1:4),2) x의 1부터 4열까지 행평균
mean(x(:,1:4)) x의 1부터 4열까지 열평균
inv(a) 역행렬 계산
poly([-2 -5]) []괄호 안의 값을 근으로 가지는 수를 출력
conv(a,b) 두 배열을 다힝식 취급으로 곱하기
deconv(a,b) 앞 배열(a)를 뒤 배열(b)로 나누기 다항식으로
polyval(a, x) a=함수식 x=범위 a에 넣는 해당 배열을 다항식으로 생각하고 x에 넣는 수를 정하면 그 결과가 나온다.
>> [q r]=deconv(a,b)
q =
1 -1 ->몫
r =
0 0 2 ->나머지
인자를 두개를 써야지 몫과 나머지를 둘다 받을 수 있다 하나를 쓰면 몫만 나온다.
'공부 > 프로그래밍' 카테고리의 다른 글
matlab(매틀랩) programing 강의 180328 (0) | 2018.04.21 |
---|---|
matlab(매틀랩) programing 강의 180326 (0) | 2018.04.21 |
matlab(매틀랩) programing 강의 180319 (0) | 2018.04.21 |
matlab(매틀랩) programing 강의 180314 (0) | 2018.04.21 |
matlab programing 강의 180312 (0) | 2018.04.21 |