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 に答える