永发信息网

如何使用Matlab读取部分dat数据

答案:2  悬赏:70  手机版
解决时间 2021-01-26 00:20
如何使用Matlab读取部分dat数据
最佳答案
textscan
Read formatted data from text file or string
collapse all in page
Syntax
C = textscan(fileID,formatSpec)
example
C = textscan(fileID,formatSpec,N)
example
C = textscan(chr,formatSpec)
example
C = textscan(chr,formatSpec,N)
C = textscan(___,Name,Value)
example
[C,position] = textscan(___)
example
全部回答
for i=1:300g{i}=load(strcat('g_',num2str(i),'.dat'));len(i)=length(g{i});end上面程序生成的是一个cell类型的变量g,含有300列数据,分别从300个文件中读取出来的。可以不去在意有多少行。如果达到要求的话,上面的代码就足够。最终的结果就是g。 cell的操作方式跟矩阵操作没有什么特别大的差异。如果想变成矩阵的话可以在上面代码执行完之后运行下面的代码: maxlen=max(len);result=zeros(maxlen,300);for i=1:300result(1:len(i),i)=g{i};end最终的结果是result。 注意: 因为存在不同行的情况,所以矩阵300列中最大列为最终结果矩阵的行,在这里先初始化一个最大行,300列的零矩阵,再将对应的列进行赋值。如果你的数据中含有零,则不好区分,就需要进行其他数值上的处理,这个可以根据数据内容进行变化。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
金冠眼镜地址在什么地方,想过去办事
空间转不了说说原贴被删除怎么办或未审核
麦k疯ktv地址在哪,我要去那里办事
求文,类似爷太重口,爷不是病娇的小说
成语福禄双全的意思是什么啊?有知道释义的请
数学题一个多边形的内角和比它的外角和的三倍
为什么删除了好友,可以在他的空间主页直接加
这个鞋标有线头是正品吗?
家里有跳蚤了!!!喷洒高效氯氰菊酯后多久可
中国邮政的国内快递包裹详情单这个东西怎么查
【你值得我为你流泪】为你流泪,不值得作文
长春万达国际影城团体票怎么买
我快瞎了,怎么办?
海洋深处没有绿色植物的生存,是因为那儿缺少
成语腹诽心谤的意思是什么啊?有知道释义的请
推荐资讯
成语福寿无疆的意思是什么啊?有知道释义的请
我跟他分手后拉黑他微信,他微信签名空白着一
成语故我依然的意思是什么啊?有知道释义的请
无现场复合地基载荷试验时,深搅桩复合地基的
成语桂子兰孙的意思是什么啊?有知道释义的请
鸡妈妈和狗宝宝生活和谐吗
手机出现com.android.phone已停止运行.怎么办
广州市人民医院保济丸多少钱一盒
一个自然数,它加上l是2的倍数,它的2倍加上1
红米电源键坏了怎么办
下列有关植物激素调节的叙述,正确的是①可利
13F王族任务
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?