如何使用从“dir”获得的方向来解决“dlmread”& “xlsread”

时间:2014-02-21 19:06:41

标签: matlab

我想读一些" xlsx" &安培; " TXT"来自目录和进程的文件。文件的名称是随机字。 所以我使用function(getAllFiles)来获取我在此链接中创建的所有文件的所有方向:How to get all files under a specific directory in MATLAB?。 如果我想在dlmreadxlsread中使用这些方向,则会出现错误:

 ??? Error using ==> dlmread at 55
 Filename must be a string.

代码如下:

fileList =  getAllFiles('/home/Network/econimi/SSS')
A=dlmread(fileList(2));

如何将fileList转换为字符串格式?

1 个答案:

答案 0 :(得分:0)

getAllFiles的输出是一个单元格数组。如the manual中所述'平滑括号中的单元数组索引指的是单元格集',这意味着fileList(2)也是一个单元格。要访问单元格数组的元素,请使用曲线括号。

尝试:

A=dlmread(fileList{2});