matlab数据离散化
时间: 2023-11-13 22:54:29 浏览: 671
在MATLAB中,可以使用discretize函数对数据进行离散化。该函数的语法如下:
```matlab
Y = discretize(X,EDGES)
```
其中,X为待离散化的数据,EDGES为离散化的边界值。函数返回值Y为离散化后的结果。
例如,对于一个向量x,我们可以将其分成三个区间:[0, 2),[2, 4),[4, 6],代码如下:
```matlab
x = [1.2, 3.4, 5.6, 2.1, 4.5];
edges = [0, 2, 4, 6];
y = discretize(x, edges);
```
执行上述代码后,y的值为[1, 2, 3, 1, 3],表示x中的每个元素所在的区间编号。
阅读全文