how to use uiopen
이전 댓글 표시
I was trying to do
a=uiopen
but it doesnt work. i want a variable to be equal to whatever i open. In this case, the file i open is a 454X1 list of doubles. Thanks
채택된 답변
추가 답변 (1개)
Walter Roberson
2011년 10월 7일
You cannot do that with uiopen. Instead use uigetfile() and an appropriate method based upon the variety of file that was selected (e.g., imread(), load(), textscan(), etc.)
[pathname,dirname] = uigetfile();
fullpath = fullfile(dirname,pathname);
fid = fopen(fullpath,'rt');
datacell = textscan(fid,'%f');
fclose(fid)
a = datacell{1};
clear fullpath fid datacell
This sample code makes no attempt to protect you from the user asking to open (say) a PDF file... but neither did your original code.
카테고리
도움말 센터 및 File Exchange에서 App Building에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!