반응형
times table은 가로 세로 축에 대하여 곱셈을 한 결과를 테이블로 정리한 것으로 다음과 같이 생겼다.
이 time table은 matlab의 행렬 곱을 이용하여 간단하게 만들어 낼 수 있다.
n*1, 1*m 행렬 A,B에 대하여 A*B는 n*m 행렬이 되고, (i,j)의 요소는 A(i)*B(j)라는 것을 알 수 있다.
따라서 2개의 행렬을 정의하고 이 둘을 열벡터, 행벡터로 만들어서 곱하면 times table을 쉽게 만들 수 있다.
n을 입력하면 n개의 행과 열을 가지는 times table을 출력하는 함수를 만들어 보자.
timestable(5)
function Ans = timestable(n)
x=1:n;
Ans=x'*x;
end
이 코드를 실행하면 원하는 입력에 맞춰 times table을 생성한다.
반응형
'Matlab' 카테고리의 다른 글
[Matlab] format long, format short (0) | 2023.05.02 |
---|---|
[Matlab] 잡다한 함수 정리 : hypot(a,b), size(a,b), issorted(A), find(), strfind(), rand(n), randi(), randperm() deal(), isvector(A) (0) | 2023.04.30 |
[Matlab] 행과 열 제거하기, 추가하기, 삽입하기, 순서 바꾸기 (0) | 2023.04.29 |
[Matlab] 1 2 2 3 3 3 4 4 4 4 만들기 : repelem(v,n) (0) | 2023.04.29 |
[Matlab] 완전 제곱수를 찾는 방법 : any(), ismember() (0) | 2023.04.28 |
댓글