赋值以imageset图像

6视图(30天)
我读一个imageset这样:
imgset = imageSet (“数据集”);
a1 =阅读(imgset, 1);
a2 =阅读(imgset, 2);
a3 =阅读(imgset, 3);
我创建一个新的变量,对应于每个图像数据集。
有一个自动化的方法,我可以这样做(创建新变量进入工作区)imageset的持续时间(即imgset.Count) ?

接受的答案

埃米尔哈姆萨
埃米尔哈姆萨 2020年5月12日
你应该尽量避免动态变量名字像a1, a2,…和使用数组。在这里阅读的原因: //www.tianjin-qmedu.com/matlabcentral/answers/304528-tutorial-why-variables-should-not-be-named-dynamically-eval
例如,在这里您可以使用细胞阵列
imgset = imageSet (“数据集”);
一个=细胞(1、imgset.Count);
i = 1:元素个数(一)
一个{我}=阅读(imgset,我);
结束
然后你可以使用括号索引访问的图像
imshow(一个{1});
imshow(一个{2});

更多的答案(0)

s manbetx 845


释放

R2020a

社区寻宝

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

开始狩猎!

翻译的