avatar

Catalog
20180415

关于HOG 的检测窗口

HOG 检测窗口的滑动长度默认为8 ,必须为cell size的倍数

关于MATLAB

Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?
[ ]
中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。
中括号的另一个作用是在函数中,分配输出参数。

{ }
大括号,用于cell型的数组的分配或引用。
比如 A(2,1) = {[1 2 3; 4 5 6]}, or A{2,2} = (‘str’)

( )
小括号,用于引用数组的元素。
如 X(3)就是X的第三个元素。 X([1 2 3])就是X的头三个元素。

算例:
A=[1,2,3]

B=[3,4,1,4]

C=[5,6,7,1,4]

D={A B C}

D = [1x3 double] [1x4 double] [1x5 double] %表示为cell型有一行三列元素

A(1,2)=2 %表示第一行第二列

D(1)=[1x3 double]

D{1}=1 2 3

D{2}=3 4 1 4

D{1,2}= 3 4 1 4

D{2,1} 索引超出矩阵维度。

如果只有一行多列的函数,单个D{1}表示cell型第几个成员,也就是D{2}和D{1,2}

如果
D={A B C;C,B,A}

那么D{2}=D{2,1}=5 6 7 1 4

Author: kim yhow
Link: http://yoursite.com/2018/04/15/20180415/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付寶
    支付寶