代入数字数组
4视图(30天)
显示旧的评论
你好大家!
我有数组X =(1 2 3 4 5 6 7 8)我想这数组和改变数字下翻转
1到5和5比1
2 - 6和6 - 2所示
3 - 7和7 - 3所示
4 - 8和8 - 4
结果后我要烙和替换
XX = (5 4 3 2 1 8 7 6)
0评论
答案(4)
Azzi Abdelmalek
2016年3月22日
编辑:Azzi Abdelmalek
2016年3月22日
X = (1 2 3 4 5 6 7 8)
XX = [fliplr (X (1:4)) fliplr (X(5:结束)))
7评论
Azzi Abdelmalek
2016年3月22日
现在如果你想抛就8元素:
X = (1 2 3 4 5 6 7 8 9 10 11)
XX = [fliplr (X (1:4)) fliplr (X (8)) X(8 + 1:结束)]
Stephen23
2016年3月22日
编辑:Stephen23
2016年3月22日
试试这个功能。矩阵
米
交换定义任意值。请注意,这些值不是用作指数这是一个一般的解决问题的办法。
> > M = [1:4; 8]。”;%每一行指定一对价值交换
M =
1 - 5
2 - 6
3个7
4 8
> >有趣= @ (X) fliplr(重塑(M (:, (2, 1)), 1, []) * bsxfun (@eq X M (:)));
和你给的例子是:
> >有趣([1,2,3,4,5,6,7,8))
ans =
6 5 4 3 2 1 8 7
> >有趣([1、3、6、5、3、3、2、8、7、6、5])
ans =
1 2 3 4 5 6 7 7 1 2 7
> >乐趣((5、6、4、3、7、8、3、2、1、7、8])
ans =
3 4 5 6 7 4 3 7 8 2 1
0评论
苏拉Sudheer梅农
2020年6月22日
以下可能是一种方法:-
子= (8 1 2 3 4 5 6 7);
XX =翻转(X);
为i = 1:元素个数(X)
XX (i) =子(XX (i));
结束
% XX包含必要的值。