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

歡迎訪問 默认站点!

默认站点

當前位置: 首頁 >

matlab指定间隔符,在matlab中为.dat文件指定小数分隔符[复制]

發布時間:2023/12/2 37 豆豆
默认站点 收集整理的這篇文章主要介紹了 matlab指定间隔符,在matlab中为.dat文件指定小数分隔符[复制] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

您必須以文本形式讀取數據(使用textscan,textread,dlmread,

etc.)并轉換為數字.

假設您已將數據讀入單元格數組,其中包含單元格中的每個數字:

>> C = {'1,2345','3,14159','2,7183','1,4142','0,7071'}

C =

'1,2345' '3,14159' '2,7183' '1,4142' '0,7071'

使用strrep和str2double如下:

>> x = str2double(strrep(C,',','.'))

x =

1.2345 3.1416 2.7183 1.4142 0.7071

對于來自注釋的示例數據,您有一個類似于以下內容的文件“1.dat”:

1,2 3,4

5,6 7,8

在這里你有一個空格作為分隔符.默認情況下,textscan使用空格作為分隔符,這樣就可以了.您需要在下面更改的是數據中列數的格式說明符,方法是重復每列的%s(例如,這里我們需要’%s%s’代表兩列):

>> fid = fopen('1.dat','r');

>> C = textscan(fid,'%s%s')

C =

{2x1 cell} {2x1 cell}

>> fclose(fid);

textscan的輸出是由空格分隔的每列的單元格數組.將列組合成單個單元格數組并運行命令以轉換為數字:

>> C = [C{:}]

C =

'1,2' '3,4'

'5,6' '7,8'

>> x = str2double(strrep(C,',','.'))

x =

1.2000 3.4000

5.6000 7.8000

總結

以上是默认站点為你收集整理的matlab指定间隔符,在matlab中为.dat文件指定小数分隔符[复制]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得默认站点網站內容還不錯,歡迎將默认站点推薦給好友。