楼主: 公元前大盗
1657 6

[问答] 一个数列a怎么按照数列b 排列 [推广有奖]

  • 0关注
  • 0粉丝

已卖:113份资源

本科生

60%

还不是VIP/贵宾

-

威望
0
论坛币
377 个
通用积分
1.1200
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1634 点
帖子
54
精华
0
在线时间
82 小时
注册时间
2015-5-20
最后登录
2021-12-29

楼主
公元前大盗 发表于 2016-5-19 23:14:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
比如有数列1,2,3,4,5,6。怎么讲这个数列按照数列b  (6,5,3,4,2,1)这种打散的排列?大神请赐教
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
crossbone254 发表于 2016-5-19 23:17:46
如果是matlab的话,直接
for k = 1:length(b)
     c(k) = a(b(k))
end

藤椅
bbslover 在职认证  发表于 2016-5-19 23:18:34
  1. a <- 1:6
  2. b <- 6:1
  3. matchedPos <- match(a, b)
  4. a[matchedPos]
复制代码


这类问题是match相关的,多看看match函数

板凳
公元前大盗 发表于 2016-5-19 23:40:00
bbslover 发表于 2016-5-19 23:18
这类问题是match相关的,多看看match函数
不是的,并不是倒序,b序列是打乱的

报纸
公元前大盗 发表于 2016-5-19 23:40:46
crossbone254 发表于 2016-5-19 23:17
如果是matlab的话,直接
for k = 1:length(b)
     c(k) = a(b(k))
不会matlab,用R怎么做?

地板
jiangbeilu 学生认证  发表于 2016-5-19 23:49:15
公元前大盗 发表于 2016-5-19 23:40
不是的,并不是倒序,b序列是打乱的
人家也没有说是倒序,其实用match是可以的,实现一个重新排序

7
公元前大盗 发表于 2016-5-19 23:56:25
bbslover 发表于 2016-5-19 23:18
这类问题是match相关的,多看看match函数
可以的,有重新调试了
感激

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 09:27