我有一个 10 x 3 矩阵,并希望将 10 行中的每一行用作期望 3 个参数的函数的参数,使用从 1 到 10 的迭代。问题是我不能将每个行向量直接传递给期望 3 个参数的函数。如何将矩阵行转换为我的函数可接受的格式?
这是功能:
XXX = obj(Kc, T1, T2);
调用代码:
for i = 1:100
pop(i,1) = 50 - rand*(50-1);
pop(i,2) = 1 - rand*(1-0.1);
pop(i,3) = 0.2 - rand*(0.2-0.01);
Kc(i) = pop(i,1);
T1(i) = pop(i,2);
T2(i) = pop(i,3);
end
for j = 1:10
kk = randperm(100);
Tour1 = pop(kk(1:10),:);
ZET(j) = obj(Tour1(j,:));
end
Tour1 是 10 x 3 矩阵,其行需要变为 Kc、T1、T2。谢谢。