我正在研究運動傳感器。傳感器讀取數據,MATLAB代碼將其保存在硬盤上的特定位置。現在,我需要在我的MATLAB GUI上添加這個功能,它顯示了存儲在硬盤上的文件的位置。使用MATLAB GUI的文件位置
例如文件名「xyz.dat」存儲在「D:\」中。 MATLAB函數uigetdir將無法在這裏工作,我想..是否有任何其他matlab定義的函數來訪問它?
親切的問候,
爾漢
我正在研究運動傳感器。傳感器讀取數據,MATLAB代碼將其保存在硬盤上的特定位置。現在,我需要在我的MATLAB GUI上添加這個功能,它顯示了存儲在硬盤上的文件的位置。使用MATLAB GUI的文件位置
例如文件名「xyz.dat」存儲在「D:\」中。 MATLAB函數uigetdir將無法在這裏工作,我想..是否有任何其他matlab定義的函數來訪問它?
親切的問候,
爾漢
使用uigetfile()
和fullfile()
:
[filename, pathname] = uigetfile({'*.*';'*.dat'}, 'Select a dat file...');
fullPath = fullfile(pathname, filename);
@Shai'strcat'有什麼問題? – herohuyongtao
當處理文件名和路徑你想要獨立的操作系統,因此,簡單的'strcat'不會爲你工作,而'fullfile'負責你的一切。試着將這樣的matlab代碼從windows移植到linux,你會看到'fullfile'是你最好的朋友...... – Shai
@Shai我明白了。更新。謝謝。 – herohuyongtao
...'uigetfile'? –
... ['msgbox'](http://www.mathworks.com/help/matlab/ref/msgbox.html)? – Shai
是否要在文件系統中搜索該路徑或要在GUI中顯示? – User1551892