作业帮 > 综合 > 作业

matlab 量化 对一组数据进行分区间量化

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/28 07:23:16
matlab 量化 对一组数据进行分区间量化
如题,有一串数据S=[0.537 1.833 -2.258 0.862 0.318 -1.307 -0.433 0.342 3.578 2.769 -1.349 3.034 0.725 2.987 -1.198 0.023 -2.123 1.892 0.765 -1.653],大致范围是【-3,3】.
想完成对以上S中的数据分20个区间量化,如当数据在【-3,-2.7】中,重新赋值T1,在【-2.7,-2.4】,赋值T2.一直到在【2.4,2.7】赋值T19 在【2.7,3】赋值T20,最后S=【T12,T17 ,T3...】这样.最好不用循环.
matlab 量化 对一组数据进行分区间量化
A=-3:0.3:3;
AA=repmat(A',1,length(S));
SS=repmat(S,21,1);
C=sum(SS>AA);
syms T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21 real
T=[ T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T16 T17 T18 T19 T20 T21];
T(C)
运行结果:
[ T12, T17, T3, T13, T12, T6, T9, T12, T21, T20, T6, T21, T13, T20, T7, T11, T3, T17, T13, T5]