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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab中读文件的行数_Matlab中读取txt文件的几种方法

發布時間:2025/3/19 循环神经网络 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中读文件的行数_Matlab中读取txt文件的几种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Matlab中讀取txt文件的幾種方法

一、純數據文件(沒有字母和中文,純數字)

對于這種txt文檔,從matalb中讀取就簡單多了

例如test.txt文件,內容為“17.901 -1.1111 33.045

17.891 -1.1286 33.045

17.884 -1.1345 33.045”

可以在command window中輸入load test.txt ,然后就會產生一個test的數據文件,內容跟test.txt中的數據一樣;另一種方法是在file/import data……/next/finish 也可產生一個叫test的數據文件。

二、中英文和數據如test1.txt

“你好

歡迎來到

振動論壇

vib.hit.edu.cn

1 11 111 1111

2 22 222 2222

3 33 333 3333

4 44 444 4444

5 55 555 5555”

這樣的文件怎么讀入數據呢?

方法有多種,現舉兩個比較簡單實用的。

方法一:

file/import data……/next/finish

>> whos

Name?????????? Size?????????????????? Bytes Class

data?????????? 5×4????????????????????? 160 double array

textdata?????? 4×1????????????????????? 300 cell array

Grand total is 54 elements using 460 bytes

>> data

data =

1????????? 11???????? 111??????? 1111

2????????? 22???????? 222??????? 2222

3????????? 33???????? 333??????? 3333

4????????? 44???????? 444??????? 4444

5????????? 55???????? 555??????? 5555

>> textdata

textdata =

‘你好’

‘歡迎來到’

‘振動論壇’

‘vib.hit.edu.cn’

方法二:[a1,a2,a3,a4]=textread(‘test1.txt’,’%s%s%s%s’,’headerlines’,4)

說明:%s可以是其他形式,跟讀入的數據類型有關,比如這里也可以用%n,%f等。

這里%s的個數和[a1,a2,a3,a4]對應。

>> [a1,a2,a3,a4]=textread(‘test1.txt’,’%s%s%s%s’,’headerlines’,4)

a1 =

‘1’

‘2’

‘3’

‘4’

‘5’

a2 =

’11’

’22’

’33’

’44’

’55’

a3 =

‘111’

‘222’

‘333’

‘444’

‘555’

a4 =

‘1111’

‘2222’

‘3333’

‘4444’

‘5555’

因以字符串的形式讀入,所以有”。

————————————————————————————————

三、中文 數據 英文 混亂如test.txt

你好

1 11 111 1111

歡迎來到

2 22 222 2222

振動論壇

3 33 333 3333

vib.hit.edu.cn

4 44 444 4444

5 55 555 5555

說明:這種內容格式的文件用上面的方法是不行的。

以下是由chinamaker編寫的一種方法:

fidin=fopen(‘test.txt’);?????????????????????????????? % 打開test2.txt文件

fidout=fopen(‘mkmatlab.txt’,’w’);?????????????????????? % 創建MKMATLAB.txt文件

while ~feof(fidin)????????????????????????????????????? % 判斷是否為文件末尾

tline=fgetl(fidin);???????????????????????????????? % 從文件讀行

if double(tline(1))>=48&&double(tline(1))<=57?????? % 判斷首字符是否是數值

fprintf(fidout,’%snn’,tline);????????????????? % 如果是數字行,把此行數據寫入文件MKMATLAB.txt

continue???????????????????????????????????????? % 如果是非數字繼續下一次循環

end

end

fclose(fidout);

MK=importdata(‘MKMATLAB.txt’);????? % 將生成的MKMATLAB.txt文件導入工作空間,變量名為MK,實際上它不顯示出來

>> MK

MK =

1????????? 11???????? 111??????? 1111

2????????? 22???????? 222??????? 2222

3????????? 33???????? 333??????? 3333

4????????? 44???????? 444??????? 4444

5????????? 55???????? 555??????? 5555

喜歡 (2)or分享 (0)

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的matlab中读文件的行数_Matlab中读取txt文件的几种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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