본문 바로가기
Matlab

[Matlab] times table 만들기

by Mene 2023. 4. 29.
반응형

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을 생성한다. 
 

 

 

반응형

댓글