作业帮 > 综合 > 作业

matlab中 Z=X(i*N+1:(i+1)*N,j*N+1:(j+1)*N);和 Y=[Y,C];

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 23:35:11
matlab中 Z=X(i*N+1:(i+1)*N,j*N+1:(j+1)*N);和 Y=[Y,C];
N=16;
Y=[];
Z=[];%生成空数组
[m,n]=size(X); %确定矩阵的维数
mm=m/N;
nm=n/N;
for i=0:mm-1
for j=0:nm-1
Z=X(i*N+1:(i+1)*N,j*N+1:(j+1)*N);
C=reshape(Z,N*N,1);%将矩阵改造为N*N行1列
Y=[Y,C];
end
end
Z=X(i*N+1:(i+1)*N,j*N+1:(j+1)*N)表示Z变量赋值X数组的第i*N+1到第(i+1)*N行,第j*N+1到第(j+1)*N列数据
Y=[Y,C];把C数组并在Y数组上.