博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
randperm(产生随机数)、reshape(重塑矩阵) ...
阅读量:4663 次
发布时间:2019-06-09

本文共 1652 字,大约阅读时间需要 5 分钟。

一、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 =     1     5     6     2     3>> P=randperm(6,5)P =     5     4     3     6     2

二、reshape命令

1.重塑矩阵

reshape(X,M,N) or reshape(X,[M,N]) returns the M-by-N matrix whose elements are taken columnwise from X. An error results if X does not have M*N elements.

将矩阵Xm×n重塑成一个M×N的矩阵,按每一列从上往下取,其中mn=MN,否则将产生错误。

>> X=rand(3,4)X =    0.5519    0.4872    0.2137    0.9010    0.4038    0.3848    0.5439    0.0563    0.7501    0.0614    0.4106    0.4435>> reshape(X,4,3)ans = %注意观察是从X的每一列开始取    0.5519    0.3848    0.4106    0.4038    0.0614    0.9010    0.7501    0.2137    0.0563    0.4872    0.5439    0.4435>> reshape(X,6,2)ans =    0.5519    0.2137    0.4038    0.5439    0.7501    0.4106    0.4872    0.9010    0.3848    0.0563    0.0614    0.4435>> reshape(X,2,6)ans =    0.5519    0.7501    0.3848    0.2137    0.4106    0.0563    0.4038    0.4872    0.0614    0.5439    0.9010    0.4435

当然,矩阵X也可以用其他形式的矩阵来代替。

>> reshape(1:15,5,3)ans =     1     6    11     2     7    12     3     8    13     4     9    14     5    10    15>> reshape(1:2:16,2,4)ans =     1     5     9    13     3     7    11    15

转载于:https://www.cnblogs.com/tolic/p/7142206.html

你可能感兴趣的文章
XML转化DS等
查看>>
highcharts的设置
查看>>
listview item 动画
查看>>
java哈希表(线性探测哈希表。链式哈希表)
查看>>
模板——倍增LCA
查看>>
第二阶段团队项目冲刺第一天
查看>>
nodejs网页请求data事件返回字符串
查看>>
keil uvision4不能显示中文
查看>>
SubSonic3.0使用外连接查询时查询不出数据的问题修改
查看>>
spring MVC 入门:
查看>>
【转】Java 面试题问与答:编译时与运行时
查看>>
windows启动过程
查看>>
刷面经笔记2019.02.14
查看>>
C# string.Format 与+性能比较
查看>>
设计模式培训之二:简单工厂、工厂方法
查看>>
C语言正整数除法向上取整
查看>>
酒店之王——网络流——dinic
查看>>
Windows7单机部署Hbase
查看>>
理解iOS Event Handling
查看>>
CreateCompatibleDC与BitBlt 学习
查看>>