将矩阵转换为128x128图片
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将矩阵转换为128x128图片相关的知识,希望对你有一定的参考价值。
我是Matlab的新手,我正在尝试将我的数据文件转换为 128x128矩阵以显示图像。因此,在我的文件中,我有3列,每列有16384个数值,我需要128x128x3矩阵,就像图像格式一样。我正在尝试方法重塑,但它对我不起作用,我收到了这样的错误
使用重塑时出错
要重新安置,元素的数量不得改变。
这是我的代码
x = load('out.txt');
B = reshape (x,128,128);
什么是这个问题的最佳解决方案?
答案
如果你想制作128x128x3矩阵,你必须对reshape
这样说:
B = reshape (x,128,128,3);
您可以保留其中一个值,但必须用空数组替换它:
B = reshape (x,128,[],3);
这将计算该维度的大小。
以上是关于将矩阵转换为128x128图片的主要内容,如果未能解决你的问题,请参考以下文章
HTML Bookmarklet模板:将任何JavaScript代码片段转换为Bookmarklet
结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url