4x4矩阵,从1到4的数字按特定顺序排列

32个观点(过去30天)
你好,
我想创建以下矩阵:
M = 1 2 3 4
0 0 0 3
0 0 0 2
0 0 0 1
我只需要用向量r = 1:4不需要其他函数。这是我目前得到的:
M = r
米(1:4,4)= r
但是这会导致
M = 1 2 3
0 0 0 2
0 0 0 3
0 0 0 4
所以现在我被困住了。有人知道怎么把最后一列“倒转”成4 3 2 1而不是1 2 3 4吗?
非常感谢所有的帮助!
欢呼,
强加于人

接受的答案

图像分析
图像分析 2021年10月23日
你需要把r放在相反的顺序,所以假设你不允许使用flipud(r),尝试:
R = 1:4
M(1:4, 4)= r(end: -1: 1);
然后你需要设置第一行:
米(1,......................

更多答案(1)

约翰D 'Errico
约翰D 'Errico 2021年10月23日
编辑:约翰D 'Errico 2021年10月23日
提示:flip是做什么的?你能用它来“翻转”那些数字的顺序吗?
1评论
强加于人
强加于人 2021年10月23日
我想我们不允许用它因为我们只应该用向量r而不应该用其他函数。但我刚试过,它也很有效!下次我要把矢量的数字倒转的时候会记住这个。非常感谢您的帮助!

登录发表评论。

s manbetx 845


释放

R2021b

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!

翻译的