0
我有96 x 96圖像,我想將每個圖像轉換爲像素並將其保存到文本文件。這是代碼的例子:將可變內容保存到文本文件
frame = imread('c.jpg');
allpixels = reshape(frame, 96*96, 3)
命令窗口的輸出是:
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
.....
我想只保存變量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
我用:
diary('out.txt');
diary on
但out.txt將包含所有的命令窗口輸出,就像這樣:
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
我該怎麼做?