MATLAB 生成正交实验矩阵(正交表)
可以使用MATLAB自带的函数 rowexch 生成任意因素和水平的正交表,参考代码如下:
clear,clc %% 生成正交实验矩阵 nfactors = 5; nruns = 32; [dRE,X] = rowexch(nfactors,nruns,'interaction','tries',10); dRE(dRE==-1)=0; sortrows(dRE)
程序默认生成的是由-1和1组成的正交表,这里将其转换为0和1,其他复杂需求可查阅参考资料。
参考资料:
https://ww2.mathworks.cn/help/stats/rowexch.html?searchHighlight=rowexch&s_tid=srchtitle
https://blog.csdn.net/stereohomology/article/details/21938943#opennewwindow