主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을문으로보려면여기를클릭하십시오。

重新调节

배열소의범위스케일링

설명

예제

B=重新调节(一个는배열의소를구간[0,1]로스케일링합니다。출력 배열B一个와크기가동일합니다。

예제

B=重新调节(一个lu는배열의소를구간[l,u]로스케일링합니다。

예제

B=重新调节(___名称,值는위에열거된구문에대해배열을스케일링하기위한파라미터를추가로지정합니다。예를들어,重新调节(“InputMin”,5)는범위[0,1]로스케일링하기전에5보다작은一个의모든소를5로설정합니다。

예제

모두 축소

벡터의소를구간[0,1]로스케일링합니다。

A = 1:5;B = rescale(A)
B =1×50 0.2500 0.5000 0.7500 1.0000

벡터의소를구간[-1,1]로스케일링합니다。

A = 1:5;B = rescale(A,-1,1)
B =1×5-1.0000 -0.5000 0 0.5000 1.0000

각열의최솟값과최댓값을지정하여행렬의각열을구간[0,1]로스케일링합니다。重新调节“InputMin”“InputMax”파라미터값의형태에대응하는입력배열의차원을따라스케일링합니다。

A =魔术(3)
一个=3×38 1 6 3 5 7 4 9 2
colmin = min(A)
colmin =1×33 1 2
colmax = max(A)
colmax =1×38 9 7
Bcol = rescale(A,“InputMin”colmin,“InputMax”colmax)
Bcol =3×31.0000 0 0.8000 0 0.5000 1.0000 0.2000 1.0000 0

一个의각행을구간[0,1]로스케일링합니다。

rowmin = min(A,[],2)
rowmin =3×11 3 2
rowmax = max(A,[],2)
rowmax =3×18 7 9
眉毛=缩放(A,“InputMin”rowmin,“InputMax”rowmax)
额=3×31.0000 0 0.7143 0 0.5000 1.0000 0.2857 1.0000 0

입력marketing수

모두 축소

입력배열로,스칼라,벡터,행렬,다차원배열중하나로지정됩니다

  • 一个형경우출력값도형입니다。그렇지않은경우출력값은형입니다。

  • 一个가스칼라경우重新调节은구간의하한(기본적으로0)또는(출력범위에가포함된경우)을반환합니다。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

하한으로,스칼라,벡터,행렬또는다차원배열로지정됩니다l의크기는입력배열과호환되어야합니다。예를들어,一个가m×n행렬경우重新调节l의형태에따른차원을따라동작합니다。

  • l이스칼라이면重新调节은 이것을一个의모든소에대한하한으로사용합니다。

  • l이1×n행벡터이면,重新调节은각소를一个에서대응하는열에대한하한으로사용합니다。

  • l이m×1열벡터이면,重新调节은각소를一个에서대응하는행에대한하한으로사용합니다。

호환되는배열크기에대한자세한내용은기본연산에대해호환되는배열크기항목을참조하십시오。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

상한으로,스칼라,벡터,행렬또는다차원배열로지정됩니다u의크기는입력배열과호환되어야합니다。예를들어,一个가m×n행렬경우重新调节u의형태에따른차원을따라동작합니다。

  • u가스칼라이면重新调节은 이것을一个의모든소에대한상한으로사용합니다。

  • u가1×n행벡터이면,重新调节은각소를一个에서대응하는열에대한상한으로사용합니다。

  • u가m×1열벡터이면,重新调节은각소를一个에서대응하는행에대한상한으로사용합니다。

호환되는배열크기에대한자세한내용은기본연산에대해호환되는배열크기항목을참조하십시오。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

이름-값通讯录수

선택적수쌍을Name1 = Value1,…,以=家으로지정합니다。여기서名字은수이름이고价值는대응값입니다。이름-값수는다른수뒤에와야하지만,수쌍의순서는상관없습니다。

R2021a이전릴리스에서는쉼` ` `를사용하여각이름과값을구분하고名字을따옴@ @로묶으십시오。

예:B = rescale(A,'InputMin',5,'InputMax',10)

입력범위의최솟값으로,스칼라,벡터,행렬또는다차원배열로지정됩니다입력 배열一个의디폴트값은最小值((:))입니다。입력범위를지정하면입력데이터의범위가확대되거나축소됩니다。예를들어,重新调节은스케일링하기전에지정된입력최솟값보다작은모든소를“InputMin”값으로설정합니다。

“InputMin”값의크기는입력배열과호환되어야합니다。예를들어,一个가m×n행렬경우重新调节은다음과같이입력최솟값의형태에따른차원을따라동작합니다。

  • 입력최솟값이스칼라경우重新调节一个의모든소에대해해당최솟값을사용합니다。

  • 입력최솟값이1×n행벡터marketing경우,重新调节은각소를一个에서대응하는열에대한최솟값으로사용합니다。

  • 입력최솟값이m×1열벡터marketing경우,重新调节은각소를一个에서대응하는행에대한최솟값으로사용합니다。

호환되는배열크기에대한자세한내용은기본연산에대해호환되는배열크기항목을참조하십시오。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

입력범위의최댓값으로,스칼라,벡터,행렬또는다차원배열로지정됩니다입력 배열一个의디폴트값은马克斯((:))입니다。입력범위를지정하면입력데이터의범위가확대되거나축소됩니다。예를들어,重新调节은스케일링하기전에지정된입력최댓값보다큰모든소를“InputMax”값으로설정합니다。

“InputMax”값의크기는입력배열과호환되어야합니다。예를들어,一个가m×n행렬경우重新调节은다음과같이입력최댓값의형태에따른차원을따라동작합니다。

  • 입력최댓값이스칼라경우重新调节一个의모든소에대해해당최댓값을사용합니다。

  • 입력최댓값이1×n행벡터marketing경우,重新调节은각소를一个에서대응하는열에대한최댓값으로사용합니다。

  • 입력최댓값이m×1열벡터marketing경우,重新调节은각소를一个에서대응하는행에대한최댓값으로사용합니다。

호환되는배열크기에대한자세한내용은기본연산에대해호환되는배열크기항목을참조하십시오。

데이터형:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

알고리즘

B = rescale(A,l,u,'InputMin',inmin,'InputMax',inmax)는다음식을사용하여

l + [(A-inmin)./(inmax-inmin)].*(u-l)

배열一个의소를스케일링합니다。이때一个의 값들은inmininmax범위내에있습니다。

  • lu가지정되지않은경우重新调节은디폴트값0과1을각각사용합니다。

  • “InputMin”이름-값쌍이지정되지않은경우重新调节은해당값을디폴트最小值((:))로설정합니다。

  • “InputMax”이름-값쌍이지정되지않은경우重新调节은해당값을디폴트马克斯((:))로설정합니다。

확장 기능

C/ c++코드생성
MATLAB®Coder™를사용하여C코드나c++코드를생성할수있습니다。

버전 내역

R2017b에개발됨