2017-06-21 16 views
0

96 x 96の画像があります。各画像をピクセルに変換してテキストファイルに保存します。可変内容をテキストファイルに保存

frame = imread('c.jpg'); 
allpixels = reshape(frame, 96*96, 3) 

コマンドウィンドウの出力は次のとおりです:私は、テキストファイルに変数allpixelsのコンテンツのみを保存したい

a 

allpixels = 

    211 194 176 
    200 183 163 
    186 169 143 
    170 150 123 
    154 133 104 
    149 128 99 
    156 135 106 
    157 136 109 
    155 135 110 
    148 126 102 
    147 123 97 
    143 118 88 
    ..... 

これは、コードの例です。このようなすべてのコマンドウィンドウ出力を、含まれています out.txtを

diary('out.txt'); 
diary on 

しかし::私が使用している

211 194 176 
200 183 163 
186 169 143 
170 150 123 
154 133 104 
149 128 99 
156 135 106 
157 136 109 
155 135 110 
148 126 102 
147 123 97 
143 118 88 

:それはテキストファイルは、まさにこのようにする必要があります意味

a 
allpixels = 

    9216×3 <a href="matlab:helpPopup uint8" style="font-weight:bold">uint8</a> matrix 

    211 194 176 
    200 183 163 
    186 169 143 
    170 150 123 
    154 133 104 
    149 128 99 
    156 135 106 
    157 136 109 
    155 135 110 
    148 126 102 
    147 123 97 
    143 118 88 

どうすればいいですか?

答えて

2

diaryは、MATLABセッションのアクティビティログです。特定のマトリックスを保存するには、次のコードを使用することができます。

dlmwrite('out.txt', a, 'delimiter', ' '); 

は詳細 hereを参照してください。

関連する問題