dlmread
讀取有分隔符的ASCII文件到矩陣函數
圖形接口
作為dlmread的替代,可以使用導入向導。可以從【File菜單】中激活導入向導。
語法
M = dlmread('filename')
M = dlmread('filename', delimiter)
M = dlmread('filename', delimiter, R, C)
M = dlmread('filename', delimiter, range)
描述
M = dlmread('filename') 從由filename指定的具有分割標志的ASCII文件中讀取數值數據,使用一個分隔符作為格式化的文件的暗示信息。默認分隔符使用逗號(,)。
M = dlmread('filename', delimiter) 這里指定了分隔符。使用t代表制表符tab分隔。
注意:當從格式文件推斷分隔符時,連續的空格符作為一個分隔符對待。但是不同的是, 如果通過分隔符輸入參數指定了分隔符,那么重復的分隔字符將分別作為單獨的分隔符對待。
M = dlmread('filename', delimiter, R, C) R和C指定了數據在文件中的左上角位置。R和C的值從0開始。R = 0, C = 0指定了了文件中的第一個值,位於文件的左上角。
M = dlmread('filename', delimiter, range) 讀取由range定義的區域塊的數值,range = [R1 C1 R2 C2] 。也可以使用電子表格符號來指定,range = 'A1..B7'.。
備注
dlmread將用0填充沒有邊界的區域。有多行的數據文件,如果以非空格分隔符結束,例如分號,則在導入后將會多產生一行全0的列與最后。
dlmread在導入任何復數時,將作為一個整體導入一個復數單元中,轉換實部和虛部到特定的數據類型。正確的復數格式為
嵌入了空格的復數是不正確的格式,空格將被認為是分隔符。
其他類似函數
dlmwrite, textscan, csvread, csvwrite, wk1read, wk1write