在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 16:25:13
在MATLAB中怎么把每一列的数据依次弄到另一个矩阵上去
a=
3\x095\x097\x099\x090\x096
0\x090\x090\x090\x090\x090
5\x096\x098\x093\x091\x097
0\x090\x090\x090\x092\x090
6\x096\x097\x090\x090\x090
7\x097\x098\x091\x097\x091
9\x099\x099\x093\x093\x093
0\x097\x097\x091\x090\x094
1\x091\x091\x092\x092\x093
a为一个9X6的矩阵,我想把a中的每一列依次放到矩阵b中的第一列,即b为一个54X1的矩阵
我写了一下程序
[m n]=size(a);
b=[];
for i=1:n;
c(:,1)=a(:,i);
b=[b c];
end
请问一下最后一步怎样写才会变成正确的程序?b=[b c];并没有将a中的每一列都复制到b中的第一列
a=
3\x095\x097\x099\x090\x096
0\x090\x090\x090\x090\x090
5\x096\x098\x093\x091\x097
0\x090\x090\x090\x092\x090
6\x096\x097\x090\x090\x090
7\x097\x098\x091\x097\x091
9\x099\x099\x093\x093\x093
0\x097\x097\x091\x090\x094
1\x091\x091\x092\x092\x093
a为一个9X6的矩阵,我想把a中的每一列依次放到矩阵b中的第一列,即b为一个54X1的矩阵
我写了一下程序
[m n]=size(a);
b=[];
for i=1:n;
c(:,1)=a(:,i);
b=[b c];
end
请问一下最后一步怎样写才会变成正确的程序?b=[b c];并没有将a中的每一列都复制到b中的第一列
=[b c]改为b=[b' c']'
另外你没有必要自己编,直接用reshape
比如
b=reshape(a,54,1)
另外你没有必要自己编,直接用reshape
比如
b=reshape(a,54,1)
在matlab中将特定列的数据存到另一个矩阵中
现有一个10*40的矩阵,想在matlab中提取每一列数据分别赋给每个变量供使用,请问怎么操作?
怎样在matlab中把矩阵的两列合并成一列,只是把两列的数据放在一起
在MATLAB中的两个矩阵中,怎么当一个矩阵的数据出现0时,另一个矩阵相同位置的数据也要为0
matlab中怎么把数据转为矩阵
matlab怎么把一个矩阵每一列分别加起来
在matlab中,怎么将一个矩阵放入到另一个矩阵中?急,
用matlab求矩阵中的数据在另一个矩阵中出现的次数,生成一个新的矩阵来表示
matlab 怎么在矩阵中添加列
怎么用matlab求一个列矩阵中所有数据的和
matlab中如何实现一个矩阵的每一列数据对应相加并输出新的矩阵啊.,比如[1,2,3; 2,4,6]
matlab中怎么把一个行向量保存到一个矩阵的任意一行?我现在有K个行向量,想依次保存在一个矩阵中怎么办?