2

私は次のコードを持っています:

fonts = dir('fonts')

strcmp('BELL.TTF'、fonts.name)

ここで、dir('fonts')は33x1構造体を返します。ここで、各エントリには名前(文字列)、日付、およびその他のいくつかのものがあります。fonts.nameのタイプがわかりません(セル配列かどうか)。最終的な目標は、strcmpを使用してすべての名前を比較できるようにすることです。

4

1 に答える 1

4

fonts.name33個の個別の文字配列です。これらをセル配列に結合して、で使用できるようにしstrcmpます。

コード内:

fonts = dir('fonts');
%# use curly brackets to combine the 33 strings into a cell array
tf = strcmp('BELL.TTF',{fonts.name})

tffonts.nameは、次の値が等しい場合は常に1の論理配列です。'BELL.TTF'

于 2010-12-05T04:01:28.830 に答える