MATLAB如何将一维数组转化为三维数组比如一个含有2400个数据的一维数组,转化为6*30*15的三维数组我的程序如下:(ttt:文件名)[c1] =textread('input.txt','%f');for i=1:6for j=1:30for k=1:15b(k,j,i)=c1((i-1)*45

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 22:59:13

MATLAB如何将一维数组转化为三维数组比如一个含有2400个数据的一维数组,转化为6*30*15的三维数组我的程序如下:(ttt:文件名)[c1] =textread('input.txt','%f');for i=1:6for j=1:30for k=1:15b(k,j,i)=c1((i-1)*45
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解决的办法更好.

MATLAB如何将一维数组转化为三维数组比如一个含有2400个数据的一维数组,转化为6*30*15的三维数组我的程序如下:(ttt:文件名)[c1] =textread('input.txt','%f');for i=1:6for j=1:30for k=1:15b(k,j,i)=c1((i-1)*45
6*30*15=2700,与原始数据量不同.所以...
用reshape一下子就转换了,不用编程.

MATLAB如何将一维数组转化为三维数组比如一个含有2400个数据的一维数组,转化为6*30*15的三维数组我的程序如下:(ttt:文件名)[c1] =textread('input.txt','%f');for i=1:6for j=1:30for k=1:15b(k,j,i)=c1((i-1)*45 matlab中怎样把图像转化为一维数组, matlab三维数组如何转成二维数组?比如说我创立了一个81*81*81的三维数组A,如果我想取A(:,:,n)或A(:,n,:)或A(n,:,:)(n为小于81的正整数)的某一维度的数组矩阵,请问我这时应如何操作呢 如何利用Matlab产生矩阵(数组) MATLAB如何随机产生一个1其余为0的数组 c语言中,如何将三行四列的数组乘四行二列数组转化成三行两列的数组 matlab中,如何求一组空间向量的均值与方差例如向量A=(X,Y,Z),是三维的的单位向量,向量数组有若干个A组成,求数组的方差 请问如何通过matlab将2维矩阵生成三维网格图?是地形网格,每个节点都是高度数据,36×36的二维数组 matLAB如何表示二维数组中得一列数? matlab如何实现数组中的每一个元素都减去1 多维数组的理解简单的一维,二维,三维数组很好理解,与现实生活相对应,但是高维数组如何理解? 一个数组为a=[2,4,8,10,15,20,35],另一个数组为b=[4,8,10,20],请问下,我要如何写matlab语句最后得到数组c=[2,15,35]? 如何将地形等高线图 转化为三维曲面图?如题?最好使用matlab. MATLAB中三维坐标系的转换问题:已知一维数组a=x+y;b=x-y ;二维数组z.如何转换成x y坐标系现在画出的是z关于a,b坐标系的三维图现在我想画出z关于x,y坐标系的三维图 Matlab中数组元素为矩阵怎样表示 MATLAB中:如何剔除一个数组中的复数(前面元素是实数,后面是复数,复数的数量不定).完全剔除复数,不是通过忽略虚部将复数转化为实数。 matlab中由一维数组X,Y绘制的图像,如何确定图中某一点对应元素在数组中的位置如图所示,如何知道该点对应的在数组中的位置X(?)或Y(?).目的是为在图中指定两点间的斜率问题.X,Y对应的数组 MATLAB的数组a=(1,2,3),数组b=(2,3),怎样令数组c=(1)?我指的是,通过a和b求出c?c的数值为a的数值减去b中数值相同的.再问下,如果a=(1,2,3),数组b=(2,3,5),如何求出c=(1)