Matlab之儲存/寫矩陣資料到文字(fprintf, save, dlmwrite)
1. fprintf儲存/寫矩陣資料到文字
注:fprintf的三次測試主體程式相同,只改變標藍色的第三行
- a=[1 2 3 4;11 22 33 44;111 222 333 444];
fid = fopen('test.txt', 'wt'); %-t模式按照文字而非二進位制模式讀寫
fprintf(fid,'%d ', a);
fclose(fid);
type test.txt
執行結果:1 11 111 2 22 222 3 33 333 4 44 444
可見,fprintf是按照矩陣列儲存。
- fprintf(fid,'%5.1f ', a‘); %將a轉置,並按浮點數儲存
執行結果:1.0? 11.0 111.0?? 2.0? 22.0 222.0?? 3.0? 33.0 333.0?? 4.0? 44.0 444.0
- fprintf(fid,[repmat('%d\t', 1, size(a,2)), '\n'], a');%轉置並適時(寫完一列後)新增換行
執行結果:
1 2 3 4
11 22 33 44
111 222 333 444
2. save儲存/寫矩陣資料到文字
- save a_save.txt -ascii a
type a_save.txt
執行結果:
1.0000000e+000 2.0000000e+000 3.0000000e+000 4.0000000e+000
1.1000000e+001 2.2000000e+001 3.3000000e+001 4.4000000e+001
1.1100000e+002 2.2200000e+002 3.3300000e+002 4.4400000e+002
3. dlmwrite儲存/寫矩陣資料到文字
- dlmwrite('a_dlmwrite.txt',a,'delimiter', '\t','precision','%6.2f')
type a_dlmwrite.txt
執行結果:
1.00 2.00 3.00 4.00
11.00 22.00 33.00 44.00
111.00 222.00 333.00 444.00
總結:
save儲存的資料是以科學計數法的方式儲存的;fprintf和dlmwrite則是可以選擇儲存資料的方式,fprintf的格式設定跟C語言中的用法一致,dlmwrite預設對資料中的小數就採用浮點數儲存,整數就採用整型儲存形式;使用時,可根據需要設定有效位數。而fprintf是按照矩陣列儲存,使用時需特別注意。
轉載自:http://pattop.blog.163.com/blog/static/1355283822012514115126619/
相關文章
- 儲存資料到MySql資料庫——我用scrapy寫爬蟲(二)MySql資料庫爬蟲
- MATLAB(4)矩陣操作Matlab矩陣
- Matlab生成隨機矩陣Matlab隨機矩陣
- matlab之cat:以特定維度連線矩陣Matlab矩陣
- MATLAB|讀取一個檔案,並將其不同內容儲存為不同的矩陣Matlab矩陣
- 從物件儲存服務同步資料到Elasticsearch物件Elasticsearch
- 儲存載入模型model.save()模型
- matlab矩陣連線圖解Matlab矩陣圖解
- MATLAB(5) 特殊矩陣的建立Matlab矩陣
- matlab之size:返回矩陣的行數和列數Matlab矩陣
- 文字主題模型之非負矩陣分解(NMF)模型矩陣
- _DataStructure_C_Impl:圖的鄰接矩陣儲存ASTStruct矩陣
- Matlab矩陣運算的硬體資源分析Matlab矩陣
- JavaScript儲存文字資料示例JavaScript
- Docker(十三)-Docker save and load映象儲存Docker
- matlab標量或矩陣比較Matlab矩陣
- MATLAB(6)矩陣和向量運算Matlab矩陣
- 資料結構之陣列和矩陣--矩陣&不規則二維陣列資料結構陣列矩陣
- 使用Spark載入資料到SQL Server列儲存表SparkSQLServer
- matlab計算含有未知數的矩陣Matlab矩陣
- 灰度共生矩陣GLCM及其matlab實現矩陣Matlab
- matlab比較兩個矩陣是否相等Matlab矩陣
- 【PTA】鄰接矩陣儲存圖的深度優先遍歷矩陣
- 圖的儲存結構——鄰接矩陣與鄰接表矩陣
- latex 中矩陣寫法矩陣
- Matlab GUI儲存圖片MatlabGUI
- Flutter持久化儲存之資料庫儲存Flutter持久化資料庫
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- Hive之 資料儲存Hive
- 稀疏矩陣之三元組壓縮儲存並且轉置矩陣
- Redis資料儲存和讀寫Redis
- k8s之資料儲存-配置儲存K8S
- IOS資料儲存之檔案沙盒儲存iOS
- matlab產生隨機數或隨機矩陣Matlab隨機矩陣
- 使用sqlldr匯入文字資料到oracleSQLOracle
- BFS求無權圖的單源最短路徑-鄰接矩陣儲存矩陣
- 列主序儲存的4x4座標變換矩陣矩陣
- 一種比較省記憶體的稀疏矩陣Python儲存方案記憶體矩陣Python