matlab 归一化代码
时间: 2023-10-03 09:07:59 浏览: 91
Matlab归一化的代码可以有多种实现方式。以下是两种常用的方法:
方法一:使用mat2gray函数实现归一化
```matlab
oriImage = imread('luoxuan.jpg');
grayImage = rgb2gray(oriImage);
originalMinValue = double(min(min(grayImage)));
originalMaxValue = double(max(max(grayImage)));
originalRange = originalMaxValue - originalMinValue;
img3 = mat2gray(oriImage);
```
方法二:使用Z-score标准化实现归一化
```matlab
X = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
X_norm = zscore(X);
```
另外,还可以使用Decimal Scaling标准化方法实现归一化:
```matlab
X = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
k = ceil(log10(max(abs(X))));
X_norm = X / (10^k);
```
阅读全文