본문 바로가기

MATLAB/ㄴ 기타

10. 셀형 배열의 내용을 함수로 전달하기

다음 예제에서는 셀형 배열을 입력값으로 인식하지 않는 MATLAB 함수로 셀형 배열의 데이터를 전달하는

여러가지 방법을 보여줍니다.

 


 

1) 중괄호 { } 를 사용한 인덱싱으로 단일 셀의 내용 전달하기

이 예제에서는 텍스트와 더불어 난수로 구성된 20 x 2 배열을 포함하는 셀형 배열을 생성합니다.

 

내용의 요소까지 한 단계 더 깊이 참조(멀티레벨 인덱싱)하여 데이터의 첫 번째 열만 플로팅합니다.

 


 

2) cell2mat을 사용하여 여러 셀의 숫자형 데이터 결합하기

이 예제에서는 3개의 도시에 대한 온도 데이터를 저장하는 5 x 2 셀형 배열을 생성한 후

날짜별로 각 도시의 온도를 플로팅합니다.

 


 

3) 함수에 쉼표로 구분된 목록 형태로 여러 셀의 내용 전달하기

이 예제에서는 X에 대한 Y를 플로팅한 후 2 x 3 셀형 배열 C의 선 스타일을 적용합니다.

 


 

https://kr.mathworks.com/help/matlab/matlab_prog/pass-contents-of-cell-arrays-to-functions.html

 

셀형 배열의 내용을 함수로 전달하기 - MATLAB & Simulink - MathWorks 한국

이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?

kr.mathworks.com