Box-cox transformation isn't working!?
17 ビュー (過去 30 日間)
古いコメントを表示
Hi, it's me (AGAIN), another time another problem...
I've written the following code - where strength is a matrix of data [128 x 1] that has a non-normal distribution. Below I have tried to apply the box-cox transformation but it still returns the kstest as 1...what am I doing wrong!?
Thanks! :)
%%Box-cox transformation
%applying box-cox
[box_cox_strengths, lambda] = boxcox(strength);
box_cox_data = [box_cox_strengths pure_time];
[h, p] = kstest(box_cox_strengths);
0 件のコメント
回答 (1 件)
David Hill
2020 年 1 月 14 日
My understanding is that the boxcox() transformation changes the data into an approximately normal distribution. And the kstest() tests if the data is from a normal distribution and returns 1 if it is. Therefore, it seems that everything is working fine.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!