如何将字符串存储到数组?

11视图(30天)
阿奴
阿奴 2016年8月26日
评论道: 阿奴 2016年8月29日
我从目录读取文件名,想将它存储到数组中。
srcFiles = dir (E: \ abc \ * . bmp的);%你的文件夹图片存在
i = 1:长度(srcFiles)
文件名= strcat (abc“E: \ \ ',srcFiles(我). name);
名字(我:)=文件名;
结束
我得到以下错误? ? ?未定义的函数或变量的名字”。
3评论
Stephen23
Stephen23 2016年8月26日
@Azzi Abdelmalek:谢谢你,我改变了评论。

登录置评。

接受的答案

亚当
亚当 2016年8月26日
我不希望你得到具体的错误,但字符串需要存储在一个单元阵列,通常不是一个数值数组:
我名字{}=文件名;
尽管你可能想要presize名称
名称=细胞。空(长度(srcFiles), 0);
或类似的东西。
5个评论
阿奴
阿奴 2016年8月29日
非常感谢。

登录置评。

答案(1)

Azzi Abdelmalek
Azzi Abdelmalek 2016年8月26日
名称= fullfile (abc“E: \ \ ',{srcFiles.name})

类别

找到更多的在细胞数组帮助中心文件交换

社区寻宝

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

开始狩猎!