지난 게시물에 이어 행렬을 지어 사용하는 방법에 대해 알아보겠습니다.저번에 줄을 서서 연결하기까지 했어요.이어서 일정치의 증가 또는 감소하는 벡터를 만드는 방법에 대해서 알아보겠습니다.두 가지 방법이 있는데 하나는:를 이용하는 방법과 다른 하나는 linspace를 이용하는 방법입니다.
: 연산자는 두 가지 방법으로 쓸 수 있습니다.먼저 최소값: 최대값을 하면 최소값에서 최대값까지 1 간격으로 벡터를 만듭니다.최소값: 간격: 최대값으로 하면 최소값에서 최대값까지의 간격만큼 벡터를 만듭니다.정수 이외의 숫자도 가능합니다.
linspace 함수는 linspace(최소치, 최대값)로 쓸 수 있습니다.이때 최소값과 최대값 사이의 값을 100개 생성하여 벡터를 작성합니다.
linspace(최소치, 최대값, 벡터 크기) 입력값에 벡터 크기를 추가하여 벡터를 만들 수 있습니다.여기서 한 가지 주의해야 할 점은 0에서 10까지로 했을 때 벡터의 크기를 10으로 지정하면 다음과 같다는 것입니다.만약 숫자가 0 혹은 맨 아래 단위의 숫자가 0이 된다면 최대치에서 하나를 더한 값을 크기로 정해야 딱 떨어지는 값을 얻을 수 있습니다.위 예시에서 0부터 10까지의 1의 간격을 원한다면 linspace(0, 10, 11)가 되어야 한다는 뜻입니다.벡터를 만들었으니까 벡터 크기를 알아보겠습니다.두 함수가 있는데 size()와 length()입니다.length() 함수는 배열에서 최대 차원의 길이를 알려줍니다. 보통 벡터에서 자주 사용됩니다.벡터는 하나의 차원 크기가 1이기 때문에 마치 배열의 길이를 리턴하는 함수처럼 사용할 수 있습니다.
크기()함수는 행과 열의 크기를 알려줍니다.이전 리턴 값이 행이고 나중 리턴 값이 열의 크기입니다.리턴 값을 배열로 설정하면 변수에 해당 값을 직접 넣을 수 있습니다.#매트랩 #matlab #매트랩행렬만들기 #매트랩행렬사이즈 #행렬사이즈