日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

【MATLAB】 csvwrite数据缺失怎么办

發布時間:2024/9/27 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MATLAB】 csvwrite数据缺失怎么办 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

MATLAB csvwrite數據缺失怎么辦

csv文件介紹

csv文件是一種以純文本形式存儲表格數據并使用逗號分割符分割結構的文件格式,其中,逗號表示數據之間的列分割,換行符表示數據之間的行分割。

csv文件通常用于二維數據的存儲,十分適合用于數據分析。

EXCEL支持

Excel支持已表格形式進行csv瀏覽。

Matlab支持

matab有專門支持csv格式的讀寫函數:csvread和csvwrite

csvread從csv文件讀取數據到二維矩陣中
csvwrite把二維矩陣寫入csv文件

但是csvwrite存在數據截斷、精度誤差的缺陷,在高精度數據存儲時因此需要使用fprintf進行寫數據,這里給出一個封裝的函數

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数据缺失怎么办的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。