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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM