연구관련/프로그래밍
[MATLAB] cell 에 있는 data 한 번에 text 파일로 쓰기
우주여행가
2015. 8. 11. 11:19
cell에 이러한 data가 있다고 가정
text 파일로 한 번에 쓰기
fp= fopen('test.txt,'w');
fprintf(fp,'%s\n',imfilelist5{:});
fclose(fp);
* cell에 string과 숫자가 섞여 있을때
cell에 string과 숫자가 섞여 있음
[오류]
fp= fopen('test.txt,'w');
fprintf(fp,'%s\t%d\t%d\t%d\n',ref_gps{:});
fclose(fp);
위와 같이 실행하면, cell의 1열부터 vertical 방향으로
차례로 쓰기 때문에, 화면에 보이는 것과 같이 저장되지 않고 오류 발생
아래와 같이 cell을 한 번 transpose 해주고, fprintf 실행하면 해결
[정상]
ref_gps=ref_gps';
fp= fopen('test.txt,'w');
fprintf(fp,'%s\t%d\t%d\t%d\n',ref_gps{:});
fclose(fp);
참고