注册 登录
编程论坛 Matlab

构造数据(要求最快的方法)

guodd100 发布于 2007-08-13 13:48, 1118 次点击


一个数组A构造成三维矩阵B ,A的元素个数为n,B各维数(m,m,n),要使得B(:,:,1)=A(1),B(:,:,2)=A(2),....B(:,:,n)=A(n)。
一个二维矩阵A,扩展成一个三维矩阵B,A的各维数(m,m),B的各维数(m,m,n),使得B(1,1,:)=A(1,1);
B(2,2,:)=A(2,2);....B(m,m,:)=A(m,m).
因为这是程序循环内的一个步骤,所以要求最快的方法实现。
请各位大哥大姐帮帮忙,谢谢,谢谢。

1 回复
#2
hitzhang2007-10-02 12:20
A=cat(3,B,B,......,B)
1