경제, 금융, 공학

동두천양주교육지원청 영재교육원 최우수 수료, 한국디지털미디어고등학교 해킹방어과 졸업, 연세대학교 공과대학 재학중, 2022 교육부 장학생.

Study Steady

Yonsei Univ/Matlab

Matlab - Study 1 (벡터,함수,문법)

uniblack 2022. 12. 28. 01:08

%벡터 (행렬) 만들기

p = [3,7,9]

p2 = [3,7,9]' %행을 바꿔줌

p3 = [3;7;9] %위와 마찬가지 식

r = [1,2,3]

w = [4,5,6]

u = [r,w]

y = -3:2 % if q is omitted , it is presumed to be 1.

%m:q:n

linspace(5,8,31) % = 5:0.1:8 (x1,x2,n) n생략 시 1

logspace(-1,1,4) % (a,b,n) n 생략이 50 , 10^a부터 10^b

%10^-1 부터 10^1까지 4개

%실습

x = [2,-4,5]

len= length(x) % length 벡터 개수

mag = sqrt(x) % magnitude 기하학적 크기

absol = abs(x) % absoulte value of a vector 절댓값

% Matrices

A = [2,4,10;16,3,7]

B = [1 2 3;4 5 6] %스페이스만으로도 충분함

B(:,3) % 3열의 모든 인자를 뽑는다

B(:,2:3) % 모든 행에서 2~3까지의 열을 뽑는다.

B(end,:) % 끝 행에서 모든 열

%(행,열) :는 범위 정해주기

% max 벡터 열에서 가장 큰 값 ,

[x,k] = max(A) % x에는 값 , k에는 행

size(A) %m행 n열 을 알려준다.

sort(A) % 열 을 오름차순으로 정렬한다.

sum(A) % 열 sum 값 출력