永发信息网

MATLAB如何将一维数组转化为三维数组

答案:1  悬赏:80  手机版
解决时间 2021-04-15 07:32
MATLAB如何将一维数组转化为三维数组
比如一个含有2400个数据的一维数组,转化为6*30*15的三维数组
我的程序如下:(ttt:文件名)
[c1] =textread('input.txt','%f');
for i=1:6
for j=1:30
for k=1:15
b(k,j,i)=c1((i-1)*450+(j-1)*15+k);
end
end
end
dlmwrite('output.txt',b,'-append','delimiter',' ');
但一直出错,
Attempted to access c1(2401); index out of bounds because numel(c1)=2400.
Error in ==> ttt at 5
b(k,j,i)=c1((i-1)*450+(j-1)*15+k);
如果有知道用excel解决的办法更好.
最佳答案

6*30*15=2700,与原始数据量不同.所以...
用reshape一下子就转换了,不用编程.


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从广州白云区江高镇塘贝村到广州火车东站坐公
Many Chinese universities provide scholars
高记过桥米线这个地址在什么地方,我要处理点
太原从财经大学到省图的公交车
小氏家族排全国第几,实力如何?
昆明哪家影楼的照片做的最好?
如果想改天龙的资料就差身份证了 还能改吗
为什么我的QQ登陆地址别人会知道
热浪散热器怎么样
筛选后的表格如何复制,怎样筛选excel表中的数
神探狄仁杰第3部那个黑暗之山是搭建的还是哪
对下列句子中加粗词的解释,有错误的一项是A.
初中毕业照片能不能选用不同的背景
农银人寿有哪些理财产品
上海朱玉蕾口腔诊所地址在什么地方,想过去办
推荐资讯
求10首好听的吉他solo 贝斯solo 爵士鼓solo.
北京泰富瑞泽科技公司沈阳分公司地址在什么地
李家冲路怎么去啊,有知道地址的么
永安达安防地址在什么地方,想过去办事
请教健康教育问题
二战共发生了几次海战(请专业人士回答)
香满城快餐在什么地方啊,我要过去处理事情
c++难点和重点是什么,学会了C语言,最近开始
梅花鹿茸,马鹿茸的比较
“种种不同的方式”有什么作用? 和“多是情
辽宁省人民医院-内科住院部在哪里啊,我有事
烧鸭用牌子的醋最好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?