randperm(产生随机数)、reshape(重塑矩阵)

本文介绍了MATLAB中的randperm函数,用于生成1到N的随机整数序列,可指定序列长度,确保数值不重复。同时讲解了reshape函数,用于将矩阵重塑为指定大小的矩阵,元素按列取值,强调了重塑条件为原矩阵元素数量与新矩阵元素数量相等。
摘要由CSDN通过智能技术生成

一、randperm命令

1.随机产生N个1到N的整数

P = randperm(N) returns a vector containing a random permutation of the integers 1:N. For example, randperm(6) might be [2 4 5 6 1 3].

返回一个N维向量P,包含N个1到N的随机值,且不重复!

>> P=randperm(6)

P =

     4     5     2     1     6     3

>> P=randperm(6)

P =

     4     6     2     1     3     5

2.随机产生K个1到N的整数

P = randperm(N,K) returns a row vector containing K unique integers selected randomly from 1:N. For example, randperm(6,3) might be [4 2 5].

返回一个K维向量P,包含K个1到N的随机值,且不重复!

>> P=randperm(6,5)

P =

  
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值