matlab檔案讀入fopen函式和寫入fprintf函式
在編寫一個程式時,經常需要從外部讀入資料,或者將程式執行的結果寫出儲存為檔案。MATLAB使用多種格式開啟和儲存資料。
fopen()是個將資料按指定格式讀入到matlab中的函式。
fprintf()是個將資料按指定格式寫入到文字檔案中的函式,
在matlab的命令視窗中輸入doc fopen或者help fopen就可以獲得該函式的幫助資訊。如下圖所示
操作方法
(01)1、matlab中fopen函式的常用呼叫格式1)fileID = fopen('filename')2)fileID = fopen('filename','permission')其中fileID是檔案代號,filename是要開啟的檔名,permission是開啟方式,預設的開啟方式是隻讀模式。第一種情況時選擇預設的開啟方式,第二種是認為指定開啟方式。
(02)fileID是檔案的控制代碼(或者理解為檔案的代號),使用fopen()後預設會返回一個檔案代號給fileID變數,常用的返回值如下fileID=+N(N是正整數):表示檔案開啟成功,檔案代號是ID=-1 : 表示檔案開啟不成功。fileID在此次檔案關閉前總是有效的。
(03)permission是開啟方式引數,開啟方式引數由以下字串確定:r 讀出w 寫入(檔案若不存在,自動建立)a 後續寫入(檔案若不存在,自動建立)r+ 讀出和寫入(檔案應已存在)w+ 重新重新整理寫入,(檔案若不存在,自動建立)a+ 後續寫入(檔案若不存在,自動建立)檔案的儲存格式:檔案開啟的預設方式是:二進位制。以文字方式開啟,更加詳細的可以參見help fopen中的,如下圖所示
(04)首先我們以第一種方式:fileID=fopen(''); 這種方式讀入一個我們的測試檔案,如下圖所示
(05)我們以第二種方式:fileID=fopen('','r'); 這種只讀方式開啟這個我們的測試檔案,如下圖所示
(06)2、fprintf函式可以將資料按指定格式寫入到指定的文字檔案中。基本格式fprintf(fid, format, variables)fid為檔案控制代碼,從fopen()函式中得到,format用來指定資料輸出時採用的格式,A是用來存放資料的矩陣。%d 整數%e 實數:科學計演算法形式%f 實數:小數形式%g 由系統自動選取上述兩種格式之一%s 輸出字串
(07)下面是一個小例子來幫助大家記憶理解a='hello world';fid=fopen('','w');fprintf(fid,'%s',a);fclose(fid);在matlab中寫入程式後如下圖所示
(08)是我們的測試檔案,是一個空檔案,當執行完上面程式後我們在檢視可以看到hello world 啦 如下圖所示
-
怎樣製作電子版的賀卡?
在這個網際網路如此發達的時代,每逢親朋好友過生日,各種節日的到來之際,我們總想借助網際網路送去自己的祝福。往往想給親朋好友郵寄一張賀卡,然而網路搜尋到的賀卡有時不盡人意,或沒有創意,或沒法表達自己的感情。那麼,為什麼不嘗試親手製作一張賀卡呢?步驟/方法(01)設定賀...
-
顯示卡位寬有哪些,有什麼區別
為了更好的相容,更好的DIY,我們需要了解一下顯示卡的位寬有哪些,有什麼區別。操作方法(01)顯示卡位寬,主流有128bit還有64bit、128bit、256bit,視訊記憶體的位寬越高,顯示卡的效能也就越好。(02)主流顯示卡採用128bit位寬,128位的視訊記憶體能夠適應大多數遊戲。(03)視訊記憶體的頻寬=視訊記憶體頻率*視訊記憶體位...
-
如何用ppt繪製直尺刻度
老師們在教學到認識刻度時會經常用到畫刻度,尤其是出個練習題,畫個刻度非常頭疼,畫不標準或者不規範,今天我來告訴老師們一個非常簡單的繪製方法,一學就會。操作方法(01)先畫一條水平的直線(大約10多釐米),和一條豎直線段(0.2-0.3釐米)。(02)將豎直的線段複製並貼上幾個(需要...
-
電腦鍵盤按鍵的功能有哪些?
電腦現在基本上是我們生活和學習中必不可少的工具,但是電腦上那麼多按鍵,大家是否清楚它們的功能呢?那現在小編就和大家分享一下電腦鍵盤按鍵的功能。操作方法(01)首先,小編給大家介紹一下常見的鍵盤有101、104鍵等若干種。為了方便記憶,通常大家把他劃分成主鍵區、功...