我有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
我该怎么做?
答案 0 :(得分:2)