4

数値と文字列データを含むセル配列があります。関数を使用できるように、数値を文字列に変換する必要がありunique()ます。

a = {1; 4; 'lf'}
result --> {'1', '4', 'lf'}; % Now unique() function can be used

列が数値である場合を処理するオンライン ソリューションがあります。ただし、少なくとも 1 つの行に文字列がデータとして含まれているため、ここでは使用できません。ベクトル化されたソリューションは高く評価されます。

4

1 に答える 1

8

すべてのセル要素cellfun()に適用するために使用します。num2str()

result = cellfun(@num2str, a, 'UniformOutput', false)

これ ( にUniformOutput設定false) は、配列の非スカラーの char 要素を自動的に処理します。

于 2013-02-25T21:50:40.260 に答える