2014-01-24 4 views
1

행렬을 가변 파일 이름으로 .text로 저장하려고합니다. 현재 dlmwrite (name, matrix) 함수를 사용하여 파일을 저장하고 있습니다. 이것은 미리 설정된 파일 이름으로 만 작동합니다. 파일의 이름을 변수로 만들 수있는 방법이 있습니까?텍스트 파일 저장

'Uigetfile'과 같이 쓸 파일 이름을 묻는 창이 뜨면 파일을 여는 것이 이상적입니다. MATLAB이 텍스트 파일을 작성하는 것과 같은 기능을 가지고 있는지 아는 사람 있습니까?

답변

2

uiputfile을 사용하여 그래픽으로 파일 이름을 가져올 수 있습니다. 예를 들어 :

dlmwrite(fullfile(pathname, filename), data) 
:

[filename, pathname, filterindex] = uiputfile('', 'Select file'); 

그런 다음 변수를 저장하는 dlmwrite를 사용하여 해당 파일에 data