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|讀取一個檔案,並將其不同內容儲存為不同的矩陣Matlab矩陣
- matlab矩陣連線圖解Matlab矩陣圖解
- 從物件儲存服務同步資料到Elasticsearch物件Elasticsearch
- Matlab矩陣運算的硬體資源分析Matlab矩陣
- Docker(十三)-Docker save and load映象儲存Docker
- 儲存載入模型model.save()模型
- matlab標量或矩陣比較Matlab矩陣
- matlab計算含有未知數的矩陣Matlab矩陣
- matlab比較兩個矩陣是否相等Matlab矩陣
- 使用Spark載入資料到SQL Server列儲存表SparkSQLServer
- 資料結構之陣列和矩陣--矩陣&不規則二維陣列資料結構陣列矩陣
- 【PTA】鄰接矩陣儲存圖的深度優先遍歷矩陣
- latex 中矩陣寫法矩陣
- Flutter持久化儲存之資料庫儲存Flutter持久化資料庫
- 儲存資料之SharedPreference
- 稀疏矩陣之三元組壓縮儲存並且轉置矩陣
- 列主序儲存的4x4座標變換矩陣矩陣
- 科學計算與Matlab筆記:第2章:Matlab矩陣處理Matlab筆記矩陣
- Matlab | 儲存影像無白色邊框。Matlab
- 資料結構:陣列,稀疏矩陣,矩陣的壓縮。應用:矩陣的轉置,矩陣相乘資料結構陣列矩陣
- Android中的資料儲存之檔案儲存Android
- k8s之資料儲存-配置儲存K8S
- Redis資料儲存和讀寫Redis
- Day39--儲存文字
- BFS求無權圖的單源最短路徑-鄰接矩陣儲存矩陣
- k8s之資料儲存-高階儲存K8S
- 解讀Nucleus Research 2022資料倉儲價值矩陣矩陣
- matlab 迴圈中使用的儲存資料方法 #更新中Matlab
- django儲存資料到表時,遇到字符集問題--已解決Django
- 杉巖資料:從資料到洞察,如何用物件儲存支撐新型資料湖物件
- matlab如何統計矩陣各元素的出現次數Matlab矩陣
- mysql之json型別與文字儲存json的優勢MySqlJSON型別
- 巨大的矩陣(矩陣加速)矩陣
- 鄰接矩陣、度矩陣矩陣
- sql server資料庫如何儲存陣列,int[]float[]double[]陣列儲存到資料庫方法SQLServer資料庫陣列
- 奇異矩陣,非奇異矩陣,偽逆矩陣矩陣
- MATLAB將figure視窗儲存為圖片Matlab
- MySQL的寫入資料儲存過程MySql儲存過程