查看: 405|回復: 3|關注: 0
打印 上一主題 下一主題

[已解決] 請問如何從.mat中的數據中隨機提取一部分數據?

[復制鏈接]

新手

7 麥片

財富積分


050


1

主題

2

帖子

0

最佳答案
跳轉到指定樓層
1#
現在.mat文件中有20萬個數據,如何從中隨機提取2000個?
回復主題 已獲打賞: 0 積分

舉報

論壇優秀回答者

入門

327 麥片

財富積分


50500


1

主題

305

帖子

46

最佳答案
  • 關注者: 11
2#
發表于 2020-1-30 15:57:34 | 只看該作者
你先隨機生成2000個范圍1到20萬不重復隨機數,然后用這些隨機數作為索引去取數據就行了
回復此樓 已獲打賞: 0 積分

舉報

新手

7 麥片

財富積分


050


1

主題

2

帖子

0

最佳答案
3#
 樓主| 發表于 2020-1-30 16:39:01 | 只看該作者
strugglefx 發表于 2020-1-30 15:57
你先隨機生成2000個范圍1到20萬不重復隨機數,然后用這些隨機數作為索引去取數據就行了 ...

抱歉,是我問題沒有描述清楚,數據并不是1-20萬,是如圖的數據
回復此樓 已獲打賞: 0 積分

舉報

論壇優秀回答者

入門

327 麥片

財富積分


50500


1

主題

305

帖子

46

最佳答案
  • 關注者: 11
4#
發表于 2020-1-30 16:48:30 | 只看該作者 |此回復為最佳答案
對呀,沒問題呀,20萬個數據,隨機生成2000個范圍1到20萬不重復隨機數整數,然后用這些隨機數整數作為索引去取數據就行了,比如data[20],20這個就是索引,這個是從1到20萬中隨機生成的
回復此樓 已獲打賞: 0 積分

舉報

入門

90 麥片

財富積分


50500


0

主題

9

帖子

3

最佳答案
5#
發表于 2020-1-31 10:33:15 | 只看該作者
ind=randperm(200000,2000); data = s(ind);
回復此樓 已獲打賞: 0 積分

舉報

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

關閉

站長推薦上一條 /4 下一條

快速回復 返回頂部 返回列表
哪一款德州扑克还能玩 幸运赛车开奖视频直播 神来棋牌官方客服 今日股市今日股市行 宜昌麻将血流换三张 江西多乐彩11选5 一码中特一马中 nba直播视频在线 棋牌游戏娱乐 买马三中三10元赔多少 明天哪支股票涨停 技术型十一运夺金 大圣捕鱼游戏平台 福州麻将苹果app 今天江苏7位数开奖 哪个电视台直播意甲 天津麻将有什么app