作业帮 > 综合 > 作业

a(1,:)=perms([1 2 3 4 5])在matlab中为什么出错为Subscripted assignmen

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/16 20:20:13
a(1,:)=perms([1 2 3 4 5])在matlab中为什么出错为Subscripted assignment dimension mismatch
for r=1:1:120
a(1,:)=perms([1 2 3 4 5 ])
以上是否可以输出矩阵a第一行的所有情况
a(1,:)=perms([1 2 3 4 5])在matlab中为什么出错为Subscripted assignmen
perms([1 2 3 4 5])生成的是120行5列的矩阵,直接将其赋给矩阵a的其中一行肯定不对.
如果非要把这个结果写成一行,可以尝试
b=perms([1 2 3 4 5]);
a(1,:)=b(:)';
再问: a(1,:)=b(:)'是什么意,望解释,初学者不懂 谢谢
再答: 将下面两行复制到命令窗口下,回车看结果,你应该明白 b=[1 3 5;2 4 6] b(:)'