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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

[MATLAB学习笔记]textread读取文本文件中的数据;写入多个输出

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [MATLAB学习笔记]textread读取文本文件中的数据;写入多个输出 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

語法

[A,B,C,...] = textread(filename,format)
[A,B,C,...] = textread(filename,format,N)
[...] = textread(...,param,value,...)

示例 1 - 使用 % 讀取自由格式文件中的所有字段

mydata.dat?的第一行如下

Sally Level1 12.34 45 Yes

使用?%?格式按自由格式文件形式讀取文件的第一行。

[names, types, x, y, answer] = textread('mydata.dat', ... '%s %s %f %d %s', 1)

返回

names = 'Sally' types = 'Level1' x =12.34000000000000 y =45 answer = 'Yes'

示例 2 - 按固定格式文件形式讀取,并忽略浮點值

mydata.dat?的第一行如下

Sally Level1 12.34 45 Yes

按固定格式文件形式讀取文件的第一行,并忽略浮點值。

[names, types, y, answer] = textread('mydata.dat', ... '%9c %6s %*f %2d %3s', 1)//數字為讀取文本長度

返回

names = Sally types = 'Level1' y =45 answer = 'Yes'

format?中的?%*f?會導致?textread?忽略浮點值(此示例中為?12.34)。

?

?

示例 3 - 使用字面值讀取以忽略匹配的字符

mydata.dat?的第一行如下

Sally Type1 12.34 45 Yes

讀取文件的第一行,并忽略第二個字段中的字符?Type。

[names, typenum, x, y, answer] = textread('mydata.dat', ... '%s Type%d %f %d %s', 1)

返回

names = 'Sally' typenum =1 x =12.34000000000000 y =45 answer = 'Yes'

在?format?中指定?Type%d?會導致第二個字段中的字符?Type?被忽略,而第二個字段的其余部分將作為有符號整數(此示例中為?1)讀取。

示例 4 - 指定值以填充空元胞

對于帶有空元胞的文件,請使用?emptyvalue?參數。假定文件?data.csv?包含:

1,2,3,4,,6 7,8,9,,11,12

讀取文件并用?NaN?填充任何空元胞:

data = textread('data.csv', '', 'delimiter', ',', ... 'emptyvalue', NaN);
delimiter

一個或多個字符

充當元素之間的分隔符。默認值是無。

?

示例 5 - 將文件讀取到字符向量元胞數組

將文件?讀取到字符向量元胞數組。

file = textread('kempo1main.m', '%s', 'delimiter', '\n', ...'whitespace', '');

?

?

總結

以上是生活随笔為你收集整理的[MATLAB学习笔记]textread读取文本文件中的数据;写入多个输出的全部內容,希望文章能夠幫你解決所遇到的問題。

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