MATLAB实验设计中多变量组合的循环
我需要在上下限之间循环一个向量的不同元素的所有可能组合 NUMBEROFVARIABLES存储变量总数MATLAB实验设计中多变量组合的循环,matlab,Matlab,我需要在上下限之间循环一个向量的不同元素的所有可能组合 NUMBEROFVARIABLES存储变量总数 tlb
tlb
和o1b
元素t
和o
可以分别在tStep和oStep的步骤中变化
向量是:x=[t1,t2,t3,…tn,o1,o2,o3,…on]
对于1
,1.5
,tStep=1
,oStep=0.5
和NUMBEROFVARIABLES=10
(在't'和'o'之间等分/减半),生成的组合向量应类似于:
x1 = [1, 1, 1, 1, 1, 1.5, 1.5, 1.5, 1.5, 1.5]
x2 = [1, 1, 1, 1, 1, 1.5, 1.5, 1.5, 1.5, 2.0]
x3 = [1, 1, 1, 1, 1, 1.5, 1.5, 1.5, 1.5, 2.5]
.
.
.
xi = [1, 1, 1, 1, 2, 5.0, 5.0, 5.0, 5.0, 5.0]
xii = [1, 1, 1, 1, 3, 5.0, 5.0, 5.0, 5.0, 5.0]
xiii = [1, 1, 1, 1, 4, 5.0, 5.0, 5.0, 5.0, 5.0]
.
.
.
xn = [10, 10, 10, 10, 10, 5.0, 5.0, 5.0, 5.0, 5.0]]
如何循环每个参数(如上面的示例中)并将向量
xi
存储在MATLAB中?我不知道DOE是什么,但在较新版本的MATLAB中调用向量化函数时,可以执行vfun(tlb:tStep:tub,[olb:oStep:oub])代码>@bicker我有很多不同的“t”和“o”。“t”和“o”的数量存储在NumberOfVariables中,为您的需求提供了一个具有代表性的示例。变量本身是如何存储的?从1:NUMBEROFVARIABLES
循环是很简单的,所以您可能要求更多。您的问题不清楚是什么。@比克编辑了您不想要的问题xj=[1,1,1,1,2,1.5,1.5,1.5,1.5,1.5]
?你可能会开始寻找想法。