0

我想生成图像名称以便稍后在 matlab 代码中读取它。我在工作空间中的图像名称为:

   ImageName =

   'OECA 2682_001_001'

我已经完成以下操作来生成名称和读取图像:

  ext_img='*.jpg';
  varname = genvarname(ImageName,ext_img)
  image = imread('varname'); 

但是 varname 出来了:

  varname =

    x0x27OECA2682_001_0010x27

而不是 OECA 2682_001_001.jpg。我想将图像读取为:

 image=imread('OECA 2682_001_001.jpg');

如何生成带有 jpg 扩展名的图像名称来读取图像。请帮忙!谢谢

4

1 回答 1

3

这不是如何genvarname工作的。你想做:

varname = [genvarname(ImageName) '.jpg']

但我认为你根本不需要genvarname它用于制作变量名,但您并没有那样使用它。

此外,而不是使用

image = imread('varname');

你要

image = imread(varname);
于 2013-10-24T15:54:34.800 回答