创建矩阵(rx1) for循环获得的数据

5视图(30天)
嗨。我有几个编号文件夹在一个文件夹中。
我想获得的 dfolders 结构的名称字段。
我试着这样但是没有:
文件夹= pwd;
d = dir(文件夹);
dfolders = d ([d (:) .isdir]);
dfolders = dfolders (~ ismember ({dfolders (:) . name}, {“。”,“. .”}));
矩阵= 0 (10,1);
麻木= 1:10
column_name = dfolders(麻木). name;
矩阵=[矩阵;column_name];
结束

接受的答案

Stephen23
Stephen23 2023年6月18日
编辑:Stephen23 2023年6月18日
“也许是因为在name字段有数据(而不是按顺序)?我不这么认为。”
是的,正是因为这个原因。
那种类型只能由字符代码,而不是任何数字文本的价值。
如果你想按名称字母数字混合然后这些目录排序 下载 从这里NATSORTFILES:
并使用它是这样的:
S = dir(文件夹);
(~ (d.isdir)) = [];
[]= natsortfiles(年代,“rmdot”,“noext”)
假设数字是整数只有* *。如果他们包括十进制分数、消极/积极的迹象,等等,那么你需要指定一个适当的正则表达式的第二输入,后NATSORTFILES文档。
* *更简单的方法是确保足够的前导零,然后使用排序。

更多的答案(0)

类别

找到更多的在创建和连接矩阵帮助中心文件交换

下载188bet金宝搏


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!