Matlab中将一个向量矩阵转化为一列向量矩阵
老师给的一个程序,但我不懂第4行什么意思,行数除以列数。还有,我输入一个4*10的矩阵,结果:错误使用zerosSize输入必须为整数。出错zhuanlie(line5)...
老师给的一个程序,但我不懂第4行什么意思,行数除以列数。 还有,我输入一个4*10的矩阵,结果:
错误使用 zeros
Size 输入必须为整数。
出错 zhuanlie (line 5)
A=zeros(n1*n1,dn);
function Y=zhuanlie(X)
%%将n1*n1的X向量矩阵转化为1列向量矩阵
%%输入的n1*n1的向量矩阵X,其即矩阵中的元素为1*dn的向量,但形式为n1*n2的普通矩阵
1. p=1;
2. n1=size(X,1);
3. n2=size(X,2);
4. dn=n2/n1; %向量的元素个数
5. A=zeros(n1*n1,dn);
7. m=1;
8. for i=1:n1
9. for j=1:n1
10. A(m,:)=X(i,(j-1)*dn+1:j*dn);
11. m=m+1;
end
end
Y=A; 展开
错误使用 zeros
Size 输入必须为整数。
出错 zhuanlie (line 5)
A=zeros(n1*n1,dn);
function Y=zhuanlie(X)
%%将n1*n1的X向量矩阵转化为1列向量矩阵
%%输入的n1*n1的向量矩阵X,其即矩阵中的元素为1*dn的向量,但形式为n1*n2的普通矩阵
1. p=1;
2. n1=size(X,1);
3. n2=size(X,2);
4. dn=n2/n1; %向量的元素个数
5. A=zeros(n1*n1,dn);
7. m=1;
8. for i=1:n1
9. for j=1:n1
10. A(m,:)=X(i,(j-1)*dn+1:j*dn);
11. m=m+1;
end
end
Y=A; 展开
1个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询