我想读一些" xlsx" &安培; " TXT"来自目录和进程的文件。文件的名称是随机字。
所以我使用function(getAllFiles)
来获取我在此链接中创建的所有文件的所有方向:How to get all files under a specific directory in MATLAB?。
如果我想在dlmread
或xlsread
中使用这些方向,则会出现错误:
??? Error using ==> dlmread at 55
Filename must be a string.
代码如下:
fileList = getAllFiles('/home/Network/econimi/SSS')
A=dlmread(fileList(2));
如何将fileList
转换为字符串格式?
答案 0 :(得分:0)
getAllFiles
的输出是一个单元格数组。如the manual中所述'平滑括号中的单元数组索引指的是单元格集',这意味着fileList(2)
也是一个单元格。要访问单元格数组的元素,请使用曲线括号。
尝试:
A=dlmread(fileList{2});