我有变量 A 包含几个字符串数组,如下所示:
'0' '->' '2' '1.000000' '1.000200' 'A-MPDU' '1.000000'
'0' 'NO' 'NaN' '1.000270' '1.000570' 'BACKOFF' 'NaN'
Run Code Online (Sandbox Code Playgroud)
我想将这些字符串变成一种字符串形式,如下所示:
'0 -> 2 1.000000 1.000200 A-MPDU 1.000000'
'0 NO NaN 1.000270 1.000570 BACKOFF NaN'
Run Code Online (Sandbox Code Playgroud)
如何用matlab实现这一点?
我有一个 MINLP 目标函数,我想将一些变量值固定为常量,如下所示:
A = [1 1 1];
b = 30;
x1 = zeros(1,3);
y=1;
x = fmincon(@(x)objfun(x,y),x1,A,b);
function f = objfun(x,y)
x(y) = 1;
f = x(1)^2 + x(2)^2 + x(3)^2;
end
Run Code Online (Sandbox Code Playgroud)
然而,变量的结果x全为零。看来是x(1)不能强求了1。如何解决这个问题?