MATLAB 03-2 (Operations with Nonmatching Dimensions)

신예진·2022년 1월 27일
0

Matlab Simulink

목록 보기
5/17

= 안되야 정상인데 되는 것들

Scalar is specially treated

1) scalar + array

a = rand(6,5)
a + 3 % dimension이 같지 않음에도 모든 요소에 각각 3씩 더해줌

2) array = scalar

a(1:3,2:4) = 0.7
a(:,:) = 1 % this is different from a = 1

3) comparison b/w scalar and array

a = rand(10,3)
a < 0.5 % a는 (10x3)고, 0.5는 (1x1)임에도 모든 요소를 각각 비교해서 나타내줌

4) elementwise operation

C = magic(3) % 1부터 9까지의 정수를 3x3 행렬에 배열 시키는데 어떤 줄을 더해도 합은 같다
1 ./ C % 각각 나눠줌
C .^ 2 % 각각 제곱해줌

0개의 댓글