请用归一化将下列年龄值变换为0~1之间的数值。Age=[22,18,38,26,35,35,17]
时间: 2023-10-01 12:04:43 浏览: 31
根据引用\[1\]中的代码,我们可以使用MATLAB的ordinal函数将年龄值按照分类标准进行分类。分类标准为25-30、30-40和40及以上。然后,我们可以使用MATLAB的rescale函数将分类后的年龄值进行归一化,使其变换到0~1之间的数值范围。
以下是实现这个过程的MATLAB代码:
```matlab
Age = \[22, 18, 38, 26, 35, 35, 17\];
AgeCat = ordinal(Age, {'Under 30', '30-39', 'Over 40'}, \[25, 30, 40, 50\]);
NormalizedAge = rescale(AgeCat, 0, 1);
```
其中,Age是给定的年龄值数组。首先,使用ordinal函数将年龄值按照分类标准进行分类,得到AgeCat。然后,使用rescale函数将AgeCat进行归一化,使其变换到0~1之间的数值范围,得到NormalizedAge。
因此,给定的年龄值\[22, 18, 38, 26, 35, 35, 17\]经过归一化后的结果为\[0.3333, 0, 0.6667, 0.3333, 0.5, 0.5, 0\]。
#### 引用[.reference_title]
- *1* *2* *3* [MATLAB(1)](https://blog.csdn.net/MM999666/article/details/121016634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)