1

構造体配列がImgsあり、各構造体内に画像ファイルの次のプロパティが含まれています。

name
date
byte
isdir
datenum

img_names次に、上記のstruct配列の名前のみを含む新しい文字列配列を作成します。私は本当にmatlabの初心者であり、その方法がわかりません。

だから私はその構造のような配列が欲しいのです。

img_names[1] = 'file-1.jpg'

img_names[2] = 'file-2.jpg'

img_names[3] = 'file-3.jpg'

...
4

2 に答える 2

1
img_names = arrayfun(@(x) x.name,Imgs,'uni',false)

名前を含むセル配列を生成します。次に、以下を使用して各名前にアクセスできます。

img_names{1}
img_names{2}
% ...
于 2012-08-17T16:34:14.560 に答える
1
>> img_names=sprintf('%s\n',Imgs.name);
于 2012-08-17T16:27:09.917 に答える