【发布时间】:2015-02-06 23:42:36
【问题描述】:
我需要将许多文件的数据作为元胞数组导入 Matlab,然后对它们执行一些操作。有什么方法可以在脚本中导入数据以自动而不是手动完成?
我手动做的是:
-首页 > 导入数据
-选择.txt文件
-作为元胞数组,2列作为文本。
-列分隔符:逗号。
更新: 这是我的 .txt 文件的一小部分:
/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/d-0197.bmp, [329 210 50 51]
/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/c-0044.bmp, [215 287 59 48]
/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/e-0114.bmp, [298 244 46 45]
/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/102.bmp, [243 126 163 143]
/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/e-0120.bmp, [250 400 48 48]
结果:包含 2 个文本列的元胞数组。
-第一列包含图片的路径:
'/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/d-0197.bmp'
'/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/c-0044.bmp'
'/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/e-0114.bmp'
'/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/102.bmp'
'/home/camroom/Dropbox/Internship/Matlab/Cascade1/training/positive/rawdata/e-0120.bmp'
-第二列包含作为文本的数组:
' [329 210 50 51]'
' [215 287 59 48]'
' [298 244 46 45]'
' [243 126 163 143]'
' [250 400 48 48]'
谢谢
【问题讨论】:
-
当然有。发布一个包含文件内容和所需导入结果的小示例
-
谢谢,我刚刚发布了。如果您需要更多信息,请告诉我。
-
我认为这足以理解你想要什么。我现在看不下去了。也许有人会。另外,我会尝试稍后回来
标签: matlab file cell-array