Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
有一个巨大的文件mask.txt,其中包含以列格式(大约200万个数字的单列)排列的浮点数,我想以512 * 512的块的形式提取数据。如何获取下一个数据块。我已完成以下操作,但这是错误的。
rawData=dlmread('mask.txt'); a1=reshape(rawData(1:262144),512,512); a2=reshape(rawData(262145:524289),512,512); 该怎么办?请解决问题。感谢您 回答: 您的方法是正确的,只是您的数字有误。您犯了不计算第一个数字的经典错误。向量应该来自[n:n + 512 ^ 2-1],而不是像您一样的[n:n + 512 ^ 2]。所以要解决它,只要做 a2=reshape(rawData(262145:524288),512,512); 更多&回答... |
![]() |
![]() |