1

特定のパターンが文字列に含まれているかどうかを確認して、何らかのアクションを実行したい

[filename pathname]=uigetfile
fullpath=[pathname filename]

私のプログラムでは、 Pictures のみを参照します。すべての写真はそのパターンで名前が付けられています

*_cam1.jpg、*_cam1.jpg、*_cam2.jpg *_cam2.jpg、*_cam3.jpg

画像がcam1で終わるかどうかを確認してから、いくつかのロジックを実行するためにやりたいこと

if (filename.contain(cam1)
 then imread('1.jpg')
elseif (filename.contain(cam2)
 then imread ('2.jpg)

matlab に「contain」というメソッドがないことは知っていますが、これは私が望むものを示す例です。

4

2 に答える 2

3

dir()フォルダーを選択し、直接およびワイルドカードを使用して、パターンに一致する画像のみをインポートできます*

dir('C:\Users\username\Desktop\folder\*_cam*.jpg')
于 2013-06-21T19:01:50.780 に答える