matlab归⼀化和反归⼀化函数——mapminmax [plain]
气喘吁吁的意思01. ⽤函数mapminmax
1 默认的map范围是[-1, 1],所以如果需要[0, 1],则按这样的格式提供参数:
MappedData = mapminmax(OriginalData, 0, 1);
2 只按⾏归⼀化,如果是矩阵,则每⾏各⾃归⼀化,如果需要对整个矩阵归⼀化,⽤如下⽅法:
FlattenedData = OriginalData(:)'; % 展开矩阵为⼀列,然后转置为⼀⾏。
MappedFlattened = mapminmax(FlattenedData, 0, 1); % 归⼀化。
MappedData = reshape(MappedFlattened, size(OriginalData)); % 还原为原始矩阵形式。此处不需转置回去,因为reshape恰好是按列重新排序
02. A=[1 2 3;4 5 6]
03.
防疫部门04. A =
05.
06. 1 2 3
07. 4 5 6
08.
09. >> [B,PS]=mapminmax(A,0,1)
10.
11. B =
成为拼音
12.
13. 0 0.5000 1.0000
居然造句子14. 0 0.5000 1.0000
15.
16.
17. PS =
18.
19. name: 'mapminmax'
20. xrows: 2
21. xmax: [2x1 double]
22. xmin: [2x1 double]
23. xrange: [2x1 double]
24. yrows: 2
三轮车夫25. ymax: 1
26. ymin: 0
公司体系
27. yrange: 1北京郊区
28. no_change: 0
29. gain: [2x1 double]
30. xofft: [2x1 double]
31.我的同桌400字
32. >> mapminmax('rever',B,PS)
33.
34. ans =
35.
36. 1 2 3
37. 4 5 6
38.
39. >>