Thief of Wealth
6. 그래프 그리기
개발/Matlab 2019. 3. 7. 13:01

clcclear x=0:0.1:10;y1 = sin(x);y2 = cos(x); plot(x); plot(y1); % 위에 plot(x)에 중첩되어써져서 plot(y1)쓴거랑 같음. plot(x,y1); % x에 대한 y1의 그래프 grid; %눈금 추가 hold on % 기존 plot 초기화하지말고 추가해서 쓰겠다. hlod off전까지 plot(x,y2); % x에 대한 y2의 그래프 y3= exp(-x);plot(x, y3, 'r'); % 'r'은 red 즉 색상이다. legend( 'sin(x)' , 'cos(x)', 'exp(-x)' ) % 순서대로 범례, 즉 이름 추가. axis([-5,15,-3,3]) %축변경 xleft, xright, ybottom, ytopaxis([0,10,-2,2])..

5. 부울 연산
개발/Matlab 2019. 3. 7. 12:47

clcclear A=[0,1,2,3,4];A2 C = [1,1,0,0] & [1,1,1,0] % and, &&는 스칼라 값에 하자.C = [1,1,0,0] | [1,1,1,0] % or, ||도 알지? C= ~[1,0,1,0,0] % not C= [1,0,1,1,1] == [1,0,1,1,1] %같다C= [1,0,1,1,1] ~= [1,0,1,1,1] %다르다 x = 0:0.01:10;y= x

4. 행렬 변수 연산
개발/Matlab 2019. 3. 7. 12:40

clcclear X= [3,6,-2; 0,5,2; 7,-1,4]; X(2,1) X(1,:) %인덱스 1부터 시작 알고있지? Y=[1,0,2; 3,2,1; 2,3,4]; YY' %행렬 전치 transpose도 됨 Y = zeros(3,3);Y(1,:) = X(2,:) Z=X-Y Z=X*Y Z=X^2 % X*X랑 같음Z=X.^2 % X의 개별요소들이 스스로 제곱한것과 같음. (2,3) => (4,9)이렇게Z=2.^X % 2가 X의 개별요소들 만큼 제곱한 것과 같음 2.^(2,3) => (4,8)Z=2^X %쓸일이 있을까?.... Z = X.^2 + 3*Ymax(Z) % 각 "열"에서 가장 큰 요소들 추출min(Z) % 알지? [a,b] = min(Z) % 각 열에서 가장 작은 숫자의 열 인덱스들. mean(..

3. 벡터 변수 연산
개발/Matlab 2019. 3. 7. 12:24

clcclear X= 2:2:10Y=1:5 Z=X+Y Z= X.*Y %.*안하면 에러남. .*해야 요소별 연산이고 *는 행렬 연산용 Z= X./Y 2*Y Z =0:10 sum(Z) %요소들의 합 Y = [2 1 4 -3] %가로배치Y = [2,1,4,-3] %가로배치Y = [2;1;4;-3] %세로 배치 Z=Y Z(1) % matlab의 모든 인덱스는 1부터~ Z(1:3) length(Z) % 길이만 size(Z) % 사이즈 X = [2,4,6,8] Y = log2(X)Y = log(X) %숫자없으면 log10 Y.^2 Y= rand(1,5) % 1x5행렬에서 0~1인 난수들을 생성 Y= rand(4) Y= [7,3,-1,2] mean(Y) %평균 var(Y) %분산 min(Y) max(Y) [a, b]..

2. 복소수 연산
개발/Matlab 2019. 3. 7. 12:13

clcclear i % 0.0000 + 1.0000i로 나옴 j % 0.0000 + 1.0000i로 나옴 X = 1+ 3*j Y = -2+j Z= X+Y Z = X*Y real(Z) %복소소의 실수부 imag(Z) %복소수의 허수부 conj(Z) %Z의 켤레 복소수 abs(Z) %복소수의 절대값 angle(Z) %복소수 위상각 who % 지금 사용자의 변수 whos % 그 변수들의 정보 clcclear % 현재 workspace의 메모리 초기화X=1who

1. 스칼라 변수 연산
개발/Matlab 2019. 3. 7. 12:08

X = 12X = X+2 Y=X*3Y*6 X*Y - X*3 - Y X = Y^2 Z = sqrt(Y) X=2; Y=4; Z=X+Y Z=X^Y X=12e6 clc x = randx = randhelp rand 을 한줄한줄씩 차근차근 F5로 실행해보자. x = rand가 값이 다른이유는 rand가 0,1까지 균일하게 분포된 난수를 반환하기 떄문

profile on loading

Loading...