专业相关help文档说明【快速查询】

1、help randperm
randperm - 随机置换

此 MATLAB 函数 返回行向量,其中包含从 1 到 n(包括二者)之间的整数随机置换。

p = randperm(n)
p = randperm(n,k)

另请参阅 nchoosek, perms, permute, randi, randperm(RandStream), rng

randperm 的文档
名为 randperm 的其他函数

2、help size

size - 数组大小

此 MATLAB 函数 返回一个行向量,其元素包含 A 的相应维度的长度。例如,如果 A 是一个 3×4 矩阵,则 size(A) 返回向量 [3 4]。sz
的长度为 ndims(A)。

sz = size(A)
szdim = size(A,dim)
[m,n] = size(A)
[sz1,...,szN] = size(A)

另请参阅 height, length, ndims, numel, strlength, width

size 的文档

3、help  mapminmax (数据归一化)

 修正mapminmax(x,YMIN,YMAX) 的 BUG,意思是将矩阵的每一行处理成[-1,1]区间,此时对于模式识别或者其他统计学来说,

数据应该是每一列是一个样本(即比如:有温度、湿度、风速 三个维度的数据,每个维度的数据为100。那么这里行数M=3(对应3个维度的数据),列数为N=100。),

每一行是多个样本的同一维,即对于一个M*N的矩阵来说,样本的维度是M,样本数目是N,一共100列300个样本。

其主要调用形式有:

1. [Y,PS] = mapminmax(X,YMIN,YMAX)

2. Y = mapminmax('apply',X,PS)

3. X = mapminmax('reverse',Y,PS)

对于1的调用形式来说,X是预处理的数据,Ymin和Ymax是期望的每一行的最小值与最大值,

示例代码:

x=[2,3,4,5,6;7,8,9,10,11];

mapminmax(x,0,1)

而对于2式【Y = mapminmax('apply',X,PS)】,在模式识别或者统计学里,PS是训练样本的数据的映射,即PS中包含了训练数据的最大值和最小值,

这里的X是测试样本,对于测试样本来说,预处理应该和训练样本一致。

即最大值和最小值应该是训练集的最大值与最小值。

假设y是测试样本,一共两个测试样本,则代码如下:

x=[2,3,4,5,6;7,8,9,10,11];

y=[2,3;4,5];

[xx,ps]=mapminmax(x,0,1);

mapminmax('apply',y,ps)

对于3式【X = mapminmax('reverse',Y,PS)】,是预处理之后的数据进行反转得到原始数据。

x=[2,3,4,5,6;7,8,9,10,11];

y=[2,3;4,5];

[xx,ps]=mapminmax(x,0,1);

yy=mapminmax('apply',y,ps);

mapminmax('reverse',yy,ps)

4、help

help newff
newff Create a feed-forward backpropagation network.

newff创建前馈反向传播网络。

Obsoleted in R2010b NNET 7.0. Last used in R2010a NNET 6.0.4.
The recommended function is feedforwardnet.

Syntax

net = newff(P,T,S)
net = newff(P,T,S,TF,BTF,BLF,PF,IPF,OPF,DDF)

 

newff Create a feed-forward backpropagation network.

猜你喜欢

转载自www.cnblogs.com/michaelxun/p/12666285.html