声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 7406|回复: 11

[综合讨论] struct2cell(dir)

[复制链接]
发表于 2009-4-2 10:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我现在有18个.txt文件存放在d盘1文件夹里,每个txt文件都是61*12的数字矩阵。想用struct2cell(dir)这个函数把它们一次性读入到一个细胞矩阵当中,为什么运行出来cell是4*20大小呢?其中的原理小弟没研究明白,请高人指点,还有,能用其他更好的方式把这18个数字矩阵一次性读入到matlab里么?
回复
分享到:

使用道具 举报

发表于 2009-4-2 11:47 | 显示全部楼层
help dir
help struct2cell
 楼主| 发表于 2009-4-8 14:49 | 显示全部楼层

回复 沙发 ChaChing 的帖子

help里没有说明struct2cell(dir)的啊,它举得例子我到是看懂了,可是好像跟dir还是不一样啊
发表于 2009-4-8 16:12 | 显示全部楼层
帮帮忙! 看仔细点!
dir出来的东西是Display directory listing, 并无档案内资料的内容, struct2cell(dir)转换完当然是4*nfile (4个field*n个file)!
为何LZ的case有18个档案却显示20, 是因其含'.'及'..'
发表于 2009-4-8 16:18 | 显示全部楼层
试试:
clear
clc
fl=dir('*.txt');
len=length(fl);
data=cell(1,len);
for i=1:len
    data{i}=load(fl(i).name);
end

评分

1

查看全部评分

发表于 2009-4-8 16:32 | 显示全部楼层

回复 5楼 friendchj 的帖子

本想让楼主自个儿试试的!
发表于 2009-4-8 16:56 | 显示全部楼层

回复 6楼 ChaChing 的帖子

我也是第一次用dir函数,刚才试了试,发现那样可行,就贴出来了,呵呵
发现好多问题都可以通过help和尝试解决的,希望会员能多动动手,多看看matlab自带的help,对自己学习有帮助

[ 本帖最后由 friendchj 于 2009-4-8 16:58 编辑 ]

评分

1

查看全部评分

 楼主| 发表于 2009-4-8 17:16 | 显示全部楼层

回复 地板 ChaChing 的帖子

嗯嗯
'.'        '..'        '11.txt'        '12.txt'       
'08-Apr-2009 16:37:47'        '08-Apr-2009 16:40:59'        '01-Apr-2009 09:50:24'        '01-Apr-2009 09:56:44'       
0        0        1525        1523       
true        true        false        false       
除了11.txt  12.txt  以外都是系统默认的?
发表于 2009-4-8 20:12 | 显示全部楼层

回复 7楼 friendchj 的帖子

第一次用?
在这麽短时间就完成, 佩服!
以前就用过很多次, 但我仍需再看看help并试才行! 唉真是岁月不饶人!
发表于 2009-4-8 20:18 | 显示全部楼层

回复 8楼 tricial 的帖子

"除了11.txt  12.txt  以外都是系统默认的?"
怕LZ误解, 叮咛下!
不同行代表意义不同field, 分别为name, date, bytes, isdir
 楼主| 发表于 2009-4-9 10:59 | 显示全部楼层

回复 10楼 ChaChing 的帖子

啊,看明白了,原来help dir里说的意思误解了,谢谢你了
 楼主| 发表于 2009-4-13 16:53 | 显示全部楼层

回复 10楼 ChaChing 的帖子

偶是菜鸟,所以有时候你说的意思我明白,但是不知道怎么去实现,以后会多多学习的,还请高手们多多指教

[ 本帖最后由 tricial 于 2009-4-13 17:58 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 10:54 , Processed in 0.060674 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表