【MATLAB】 csvwrite数据缺失怎么办
生活随笔
收集整理的這篇文章主要介紹了
【MATLAB】 csvwrite数据缺失怎么办
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
MATLAB csvwrite數(shù)據(jù)缺失怎么辦
csv文件介紹
csv文件是一種以純文本形式存儲表格數(shù)據(jù)并使用逗號分割符分割結構的文件格式,其中,逗號表示數(shù)據(jù)之間的列分割,換行符表示數(shù)據(jù)之間的行分割。
csv文件通常用于二維數(shù)據(jù)的存儲,十分適合用于數(shù)據(jù)分析。
EXCEL支持
Excel支持已表格形式進行csv瀏覽。
Matlab支持
matab有專門支持csv格式的讀寫函數(shù):csvread和csvwrite
| csvwrite | 把二維矩陣寫入csv文件 |
但是csvwrite存在數(shù)據(jù)截斷、精度誤差的缺陷,在高精度數(shù)據(jù)存儲時因此需要使用fprintf進行寫數(shù)據(jù),這里給出一個封裝的函數(shù)
writematrix2csv
function writematrix2csv(path, A)if ~ischar(path) && ~isstring(path)error("throw err path must be string"); end [row , col] = size(A);fid = fopen(path, "wb"); % 默認就是二進制(b)形式打開 fopen(path, "w")for i = 1 : 1 : rowfor j = 1 : 1 : col -1fprintf(fid,'%f,', A(i, j));endfprintf(fid, '%f\r\n', A(i, col)); % \r回車 \n換行 end fclose(fid);end總結
以上是生活随笔為你收集整理的【MATLAB】 csvwrite数据缺失怎么办的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DEEPIN教程 - 本地安装Typor
- 下一篇: router vue 动态改变url_2