【Matlab】如何把数组矩阵写入txt文件?并用逗号或空格隔开
1.Introduction
話說用Matlab的時候經常遇到讀寫excel和txt文件,每次都要去搜一下,最近又遇到了寫入txt的問題,搜了好半天,終于找到了對應的函數,也趁機記錄下。
沒有Matlab實現不了的功能,只是你還沒找到對應的函數~
2.Materials and methods
網上搜下,基本使用的是兩個函數 fprintf 和 dlmwrite
首先看下 fprintf 的用法,如下:
可以發現,在使用 fprintf 時,如果每兩列要用空格隔開的話,需要在每一列寫入
代表間隔一個空格,相應的 %2d 就是兩個空格,這樣雖然可以實現,但是如果矩陣特別大,不太可能寫1000個 %2d 吧,所以重點介紹一下 dlmwrite 函數,縱享絲滑~
🐯:如果想用逗號隔開呢?
😼:輸入參數改成 ’ , ’ 就好啦~
3. Results and discussion
最后打開txt文件看看,確定下沒啥問題
其實關于 dlmwrite 函數還有很多強大的功能,比如保留小數點幾位數等等,在這里也就不贅述了,更多詳情,打開函數的說明文檔即可~
4. Conclusion
關于 Matlab 的使用小技巧,我在博客上已經分享蠻多了,可能到現在為止一大半都是關于用 Matlab 實現某個功能,其實用 Matlab 一年下來,發現其實很多代碼是 Matlab 官方已經封裝好的,我們只需要找到他,并學會調用就可以了。
同時,查看函數的官方說明文檔是重要的技能,希望大家都能夠掌握,我一般用 Matlab 解決問題的流程是:
1、百度搜 Matlab + 具體的功能
2、找到大多數文章、博客使用的函數
3、去看這個函數的官方文檔
4、在官方文檔里找到具體實現想要功能的實現形式
5、把文檔中的實例程序復制下放到自己的程序里就ok了
一般功能性的程序,通過上述步驟都可以實現,如果涉及到算法邏輯層面,還是得多看看相關大佬的博客~
猜你喜歡:👇🏻
?Matlab循環讀取txt文件并對其中數據進行計算最后導出為excel
?【Matlab】定義順序增加的字符串數組(A1,A2 … An)并寫到Excel的第一行
?【Matlab】怎么修改Excel單元格顏色?
總結
以上是生活随笔為你收集整理的【Matlab】如何把数组矩阵写入txt文件?并用逗号或空格隔开的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c调用java jar_C#调用java
- 下一篇: java技术论坛的毕业设计_基于java