日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【MATLAB】 csvwrite数据缺失怎么办

發布時間:2024/9/27 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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数据缺失怎么办的全部內容,希望文章能夠幫你解決所遇到的問題。

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