Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables scilab:变量名循环中的索引_Variables_Image Processing_For Loop_Scilab - Fatal编程技术网

Variables scilab:变量名循环中的索引

Variables scilab:变量名循环中的索引,variables,image-processing,for-loop,scilab,Variables,Image Processing,For Loop,Scilab,我想用scilab阅读一些图像,我使用imread函数如下 im01=imread('kodim01t.jpg'); im02=imread('kodim02t.jpg'); im03=imread('kodim03t.jpg'); im04=imread('kodim04t.jpg'); im05=imread('kodim05t.jpg'); im06=imread('kodim06t.jpg'); im07=imread('kodim07t.jpg'); im08=imread('kodi

我想用scilab阅读一些图像,我使用imread函数如下

im01=imread('kodim01t.jpg');
im02=imread('kodim02t.jpg');
im03=imread('kodim03t.jpg');
im04=imread('kodim04t.jpg');
im05=imread('kodim05t.jpg');
im06=imread('kodim06t.jpg');
im07=imread('kodim07t.jpg');
im08=imread('kodim08t.jpg');
im09=imread('kodim09t.jpg');
im10=imread('kodim10t.jpg');
我想知道是否有一种方法可以像下面这样做,以优化

for i = 1:5  
    im&i=imread('kodim0&i.jpg');
end

提前感谢

我看到两种可能的解决方案使用或使用某种列表/矩阵

行政长官 首先创建一个要执行的命令字符串,然后执行该命令。请注意,在转换过程中,
%0d
格式说明符DESCBRED插入了适量的前导零


列表/矩阵 这可能是使用可转位容器(例如)的更直观的选项

for i = 1:5  
    cmd=msprintf('im%d=imread(\'kodim%02d.jpg\');', i, i);
    execstr(cmd);
end
// This list could be generated using msprintf from example above
file_names_list = list("kodim01t.jpg", "kodim02t.jpg" ,"kodim03t.jpg");

// Create empty list to contain images
opened_images = list();

for i=1:length(file_names_list)

    // Open image and insert it at end of list
    opened_images($+1) = imread(file_names_list[i]);
end