개발/매트랩

[매트랩] 일정한 간격으로 벡터 생성하기, 소수점 표시 조정하기

섭교수 2022. 12. 20. 06:00
반응형

1. 일정한 간격으로 벡터 생성하기

 

 

a = 1:2:10

b = 1:10

 

> 결과

a = [1 3 5 7 9]

b = [1 2 3 4 5 6 7 8 9 10]

 

a = 시작점 : 간격 : 최종값 을 적으면 시작점부터 최종값까지 설정한 간격만큼 띄어서 행렬이 생성된다.

b = 시작점 : 최종값 을 적으면 자동으로 간격이 1로 설정됨.

 

a = [1:2:10]

b = [1:10]

도 동일한 결과.

 

> 보통 x나 t domain을 생성하기 위해 사용

 

 

linspace와 logspace와 사용하는 파라미터의 순서가 조금 다르다.

둘은 '함수'이기 때문에 괄호()를 사용하고

linspace(시작점, 최종값, 원소의 개수)

logspace(시작점, 최종값, 원소의 개수) 형식으로 사용한다. 또한 행렬 생성과 다르게 :이 아니라 ,를 사용.

​  

linspace(0,10,4) => [0 3.3333 6.6667 10.0000] # 일정한 간격으로 생성. 등차수열

logspace(1,2,4) => [10.0000 21.5443 46.4159 100.0000] # 로그기준으로 일정한 간격, 10^1 부터 10^2까지 생성. 등비수열

 

반응형

 

 

2. 소수점 표시 조정하기

 

format long : 소수점 이하 14자리

format bank : 소수점 이하 2자리

format short : 소수점 이하 4자리(default)

format short e : 소수점 이하 4자리에 10의 거듭제곱 형식

 

 

원래는 format short eng인데 줄여서 e를 사용하는 것도 가능

format long e : 소수점 이하 14자리에 10의 거듭제곱 형식

이하 다른 표현 형식은 아래 표 참조

공학도를 위한 매트랩,  https://www.yes24.com/product/goods/57521191

 

 

반응형