freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ch18檔案讀寫(已修改)

2025-10-10 22:27 本頁面
 

【正文】 Ch18 檔案讀寫 張智星 清大資工系 多媒體檢索實(shí)驗(yàn)室 MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 本章重點(diǎn) ? MATLAB 內(nèi)建許多有關(guān)檔案讀寫的函數(shù) ? 對二進(jìn)制檔案或 ASCII 檔案都可以進(jìn)行處理 ? 開啟 ? 關(guān)閉 ? 儲(chǔ)存 MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 高階的檔案讀寫指令 ? 先列出常用讀寫檔案指令 ,稍後將介紹用法 類別 支援檔案格式 指令 一般資料 MAT MATLAB workspace load, save CSV Comma separated numbers csvread, csvwrite DAT Formatted text Importdata DLM Delimited text dlmread, dlmwrite TAB Tab separated text 詴算表 XLS Excel worksheet Xlsread WK1 Lotus 123 worksheet wk1read, wk1write MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 高階的檔案讀寫指令 (cont) 類別 支援檔案格式 指令 科學(xué)資料 CDF Common Data FormatFITS Flexible cdfread, cdfwrite Image Transport System Fitsread HDF Hierarchical Data Format hdfread, hdfwrite 電影 AVI Movie aviread 影像 TIFF, PNG, HDF, BMP, JPEG, GIF, PCX, XWD, CUR, ICO, RAS, PBM, PGM, PPM imread, imwrite 音訊 AU, SND NeXT/Sun sound auread, auwrite WAV Microsoft Wave sound wavread, wavwrite MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 csvread ? 使用 csvread 指令來讀取 ? 條件 : ? 資料檔案是由 逗號 分開 ? 只有包含數(shù)值資料 ? Ex: fprintf(39。 的內(nèi)容: \n39。)。 type % 列出 的內(nèi)容 A = csvread(39。39。) % 將 的內(nèi)容讀到矩陣 A MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 result 的內(nèi)容: 1, 2, 3 4, 5 6, 7, 8, 9 A = 1 2 3 0 4 5 0 0 6 7 8 9 ? csvread 會(huì)傳回一個(gè)數(shù)值矩陣 ? 其中缺席的資料將以 0 填入。 MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 dlmread ? 如果數(shù)值資料的分界符號( Delimiters) 不是逗點(diǎn),就不能使用 csvread 指令,而要改用 dlmread 指令 ? Ex: fprintf(39。 的內(nèi)容: \n39。)。 type % 列出 的內(nèi)容 A = dlmread(39。39。, 39。\t39。) % 將 的內(nèi)容讀到矩陣 A MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 Result 的內(nèi)容: 1 2 3 4 5 6 7 8 9 A = 1 2 3 0 4 5 0 0 6 7 8 9 ? 上例中 的資料是以定位鍵( Tab) 隔開,因此 dlmread 指令的第二個(gè)引數(shù)是 ‘ \t’, 以代表定位鍵 MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 textread ? 如果檔案資料包含 數(shù)值 及 字串 ,我們就必須改用 textread 指令 ? Ex: fprintf(39。 的內(nèi)容: \n39。)。 type % 列出 的內(nèi)容 [name, hobby, age] = textread(39。39。, 39。%s%s%d39。) MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 result 的內(nèi)容: Timmy OnlineGames 13 Annie Chatrooms 10 Roger Tennis 41 name = 39。Timmy‘ 39。Annie39。 39。Roger39。 hobby = 39。OnlineGames39。 39。Chatrooms39。 39。Tennis39。 age = 13 10 41 ?在上述範(fàn)例中, 包含三個(gè)欄位(或是三直行的資料) ?textread 可在第二個(gè)引數(shù)指定資料型態(tài) ?例如上例中 %s 代表字串, %d 代表整數(shù) ?也同時(shí)將讀入的資料設(shè)定到不同的輸出引數(shù) ?由於資料型態(tài)的不同,輸出引數(shù)也有不同的型態(tài) ?以上述範(fàn)例來說, name 和 hobby 都是字串異值陣列,而 age 則是數(shù)值陣列。 MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 使用定位鍵來分隔欄位 ? 上例中,我們利用空格來分隔欄位 ? 如果欄位值本身也有空格 ? ? 改用定位鍵來分隔欄位 ? Ex: fprintf(39。 的內(nèi)容: \n39。)。 type % 列出 的內(nèi)容 [name, hobby, age] = textread(39。39。, 39。%s%s%d39。, 39。delimiter39。, 39。\t39。) MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 result ? 結(jié)果與前一例相同 ? textread 指令中加上對分界字元( Delimiters)的定義,就可以讀出由定位鍵所分隔的資料檔案 ? 若不指定時(shí),預(yù)設(shè)為空白鍵 MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 讀取文字檔 ? textread 也可以讀取一個(gè)文字檔 ? 同時(shí)把檔案內(nèi)的每一列文字變成字串異質(zhì)陣列裡面的每一個(gè)元素 ? Ex: Contents = textread(39。39。,39。%s39。,39。delimiter39。,39。\n39。,39。whitespace39。,39。39。)。 class(contents) % 印出 contents 的資料類別 contents{1} % 列出 contents 第一列 contents{2} % 列出 contents 第二列 MATLAB 程式設(shè)計(jì)入門篇:讀寫檔案 Result ans = cell ans = contents=textread(39。39。,39。%s39。,39。delimiter39。,39。\n39。,39。whitespace39。,39。3
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1