(translator=anticat, ChineseSource=anticat-20020704-12\load.html, EnglishSource=c:\matlabr12\help\techdoc\ref\load.html)
MATLAB Function Reference    

load

從磁碟中把變數載入到工作空間中。

Syntax

Description

load 若指定的MAT檔案存在則將其中的所有變數載到工作空間中,反之傳回錯誤。

load filename 將指定路徑下或一個 MATLABPATH 相關(relative)的部分路徑下的檔案中的所有變數載入若 filename 沒有副檔名的話, load 會尋找名為filenamefilename.mat 的檔案,並將之視為一個二進位的MAT檔。若 filename 的副檔名為 .mat 之外的副檔名,load 將之視為 ASCII資料。

load filename X Y Z ... 只從MAT檔案中載入指定的變數。萬用字元 '*' 可以將符合要求格式的變數載入。 (只有MAT檔).

load -ascii filename or load -mat filename 會強迫load 將指定檔案視為 ASCII 檔案或 MAT檔。使用-ascii 時,load 若該檔案不為一數字的純文字檔案會傳回錯誤。使用-mat, load 若該檔案不為一MAT檔時會傳回錯誤。

load filename.ext reads ASCII files that contain rows of space-separated values. The resulting data is placed into a variable with the same name as the file (without the extension). ASCII files may contain MATLAB comments (lines that begin with %).

filename 是一個 MAT檔,load 會在工作空間中從filename 產生要求的變數。 若 filename 不是一個MAT檔, load 會根據 filename 為名產生一個倍精確變數的陣列。load 會將filename開頭的底線( _ )或數字用x代替,並將其它的非數字字元用底線代替。 The text file must be organized as a rectangular table of numbers, separated by blanks, with one row per line, and an equal number of elements in each row.

S = load(...) 會將一個MAT檔案的內容傳回到變數 S 中。若該檔案為一MAT檔 MAT, S 是一個包含與取得的變數相對應的領域(field)的結構(structure) 當檔案包含 ASCII 資料時, S 是一個倍精確的陣列。

當檔名存在一個字串中,或有輸出的參數要求時,或filename 包含了空白字元時,使用函數形式的 load ,如 load('filename') 。要用這個函數形式指定命令列的選項的話,將選項當成一個字串參數指定,然後加上一個連字號,如下 :

Remarks

MAT檔案是一種用 save 產生的倍精確二進位 MATLAB 格式並可被load指令讀取的的檔案。他們可以在一部機器上產生,然後稍後在另一部機器上用MATLAB用另一種浮點數的格式讀取,而且可以保有另一種浮點數格式的準確度與範圍。他們也可以被MATLAB之外的其他程式運算。

Application Program Interface Libraries 包含了可以被 C和 Fortran呼叫的程序以從外部程式讀取和寫入 MAT檔案。

See Also

fprintf, fscanf, partialpath, save, spconvert


  listdlg   loadobj