다음과 같은 table 형 변수가 있습니다.
여기서 첫번째 열의 char 형 데이터들 'I01_01_01.png', 'I01_01_02.png', 'I01_01_03.png' 등이 필요하다고 가정하겠습니다. 그러면 어떻게 해야하는지 알려드리도록 하겠습니다.
먼저 table2cell 함수를 이용해서 첫번째 열의 데이터를 담은 cell 형 변수를 만듭니다.
1
|
temp = table2cell(data(:, 1))
|
cs |
그러면 cell 형 변수가 생성됩니다.
이제 여기서 첫번째 char 형 데이터가 필요하다면, temp{1}로 접근하면 되고, 두번째 데이터가 필요하면 temp{2}로 접근하시면 됩니다. 예를 들어, 첫번째 char형 데이터에 접근해보겠습니다.
1
|
char_temp = temp{1}
|
cs |
접근에 성공했습니다. 이제 이 이름의 이미지 파일을 imread 함수로 읽어낼 수 있습니다. 한 번 읽어서 보여드리겠습니다. 그 이미지 파일이 images라는 이름의 하위 디렉토리에 있기 때문에 다음과 같이 읽었습니다.
1
2
|
img = imread(['./images/', char_temp]);
imshow(img)
|
cs |
위 코드를 실행하면 다음과 같이 이미지가 보여집니다.
'Dev > matlab' 카테고리의 다른 글
[MATLAB] 경로(path)에 대한 쉬운 설명 + path, addpath, genpath, rmpath 함수 정리 (2) | 2021.02.10 |
---|---|
[MATLAB] 그래프 범례(legend) 위치 조정 (0) | 2020.09.03 |
[MATLAB] 그래프 xlabel, ylabel 폰트 사이즈 변경하는 방법 (0) | 2020.09.02 |
[MATLAB] csv 파일을 readtable 함수로 읽기 (0) | 2020.08.13 |
[MATLAB] python의 넘파이 배열을 담은 .npy 파일을 matlab에서 읽기 (0) | 2020.08.11 |
[MATLAB] 그래프를 그릴 때 축의 눈금 또는 값을 지우려면? (0) | 2020.07.09 |
[MATLAB] 그래프를 그릴 때 유용하게 사용되는 linspace 함수 (0) | 2020.06.30 |
[MATLAB] 데이터 정렬하기, sort 함수 (응용: 학점 부여 프로그램) (0) | 2020.06.04 |