我想在matlab中显示文件夹中的所有文件。以下代码是我到目前为止的代码
s = dir('D:\BOOKS');
现在它给出了一个包含以下字段的结构
name
date
bytes
isdir
datenum
我需要遍历名称struct但是我如何得到它的长度?我的尝试
length(s.name); wont run
size(s.name); wont run
我现在没有尝试。有人可以帮我解决这个问题。
答案 0 :(得分:3)
s = dir('D:\BOOKS');
for ii = 1:length(a);
fprintf('name %s\n',a(ii).name);
[pasthstr, name, extension] = fileparts(a(ii).name);
fprintf('name: %s, extension: %s\n', name, extension);
end;
答案 1 :(得分:2)
s = dir('D:\BOOKS');
s={s.name}