MATLAB路徑問題

2021-08-22 09:54:22 字數 901 閱讀 9134

% 獲得當前目錄:

s=what;

s.path  %當前目錄

% 檔案目錄:

filep=fullfile(s.path,dir1, dir2, ..., filename)

% 開啟檔案:

fid = fopen(filep)

檔案路徑

檔案路徑中的各種.的含義

舉例;

我的m指令碼檔案啟動目錄是\matlab\r2018a\work,

1、在work下有乙個資料夾,要讀取裡面的乙個檔案就這樣構造相對路徑

:rpath = '.\新建資料夾

\新建文字文件

.txt';%如果再往下一級就是.\.\新建資料夾

2、在work的上一級目錄

(就是\matlab\r2018a),有乙個資料夾,要讀取裡面的乙個檔案就這樣構造相對路徑

:rpath = '..\新建資料夾

\新建文字文件

.txt';%如果再往上一級就是..\..\新建資料夾 

from  

當前路徑下 (mat和m檔案在一起) : load ***.mat;

在下一級路徑下 : load .下一級路徑的資料夾名***.mat;

在上一級路徑下: load ..***.mat;

在平行資料夾內 : load ..平行的資料夾***.mat;

在上兩(或若干級)路徑下:

s = pwd; % 獲取當前路徑

cd('..'); % 跳到上一級路徑下

load ..asdsdfg***.mat % 獲取上上級路徑下的檔案

cd(s); % 返回之前的路徑即可。

matlab中載入資料檔案的函式

關於matlab路徑的問題

前言 由於matlab 只執行自己工作路徑下的檔案,所以相對路徑必須的相對 考慮的是當前的工作目錄,所以使用相對路徑的時候 必須要先確定一下當前的工作目錄是在 然後再設定相應的相對路徑 絕對路徑的卻現在在於只能對乙個電腦有用 fname c sd 實驗備份 magec me magic all da...

matlab 檔案路徑操作

1 fullfile 用於將若干個字串連線成乙個完整的路徑,例如 filepath fullfile d matlab example.txt 效果是 filepath d matlab example.txt 2 dir 用於列出乙個目錄的內容,返回值為乙個結構體型別,其中 name 檔案或者目錄...

MATLAB搜尋路徑設定

在matlab中,指令碼或函式只有在當前路徑或搜尋路徑中才是可被呼叫的。搜尋路徑是matlab系統中預先設定的一系列路徑,使用者也可以進行新增 修改或刪除。在d matlab ch01下,輸入以下命令 可以看到,工作空間中的變數可以覆蓋matlab系統自帶的預定義函式。在當前目錄新建乙個指令碼sin...