一个矩阵形成新矩阵
一个矩阵x(1,n)1行n列
现在里面每N个做一组,求平均后形成新的矩阵
x(1,n);
N=10;
ng=length(x)/N;
for i=2:ng;
ii=N*(i-1)+1;
x1=x(ii:N+ii-1);?????这个地方不会了
x=rand(1,90);
N=3;
y=reshape(x,N,length(x)/N);
mean(y)
reshape把指定的矩阵改变形状,但是元素个数不变,
例如,行向量:
a =
执行下面语句把它变成3行2列:
b = reshape(a,3,2)
执行结果:
b =
1 4
2 5
3 6
若a=[1 2 3
4 5 6
7 8 9]
使用reshpe后想得到b=
只需要将a转置一下就可以了:
b=reshape(a',1,9)
[ 本帖最后由 ChaChing 于 2009-2-28 19:19 编辑 ]
回复 板凳 prince00840 的帖子
第二个例子亦可如此b=a'; b=b(:)'
页:
[1]