Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB实验设计中多变量组合的循环_Matlab - Fatal编程技术网

MATLAB实验设计中多变量组合的循环

MATLAB实验设计中多变量组合的循环,matlab,Matlab,我需要在上下限之间循环一个向量的不同元素的所有可能组合 NUMBEROFVARIABLES存储变量总数 tlb

我需要在上下限之间循环一个向量的不同元素的所有可能组合

NUMBEROFVARIABLES存储变量总数

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]
?你可能会开始寻找想法。