Matlab LMI 求解结果infeasibility
改动几次还是这个结果,请问这种情况应如何改正,提示错误如下:

Matlab LMI 求解结果infeasibility
改动几次还是这个结果,请问这种情况应如何改正,提示错误如下:

关注从报错信息来看,dec2mat 中的 DECVARS 的长度不等于 136,这可能是因为变量的定义大小与你预期的不符导致的。
解决这个问题的一种办法是,检查 DECVARS 是否正确地定义为了预期的136长度。你可以通过 length(DECVARS) 来查看 DECVARS 的实际长度,如果这个值不等于 136,你需要找到原因并进行修正。
此外,你可以检查你的代码是否正确定义了所有需要的变量。例如,在这段你给出的代码中,q在这一行 DECVARS = [L(:); Q1(:); Q2(:); R1(:); R2(:); M(:); H(:); q(:); k{1}(:); k{2}(:); k{3}(:); k{4}(:)]; 被用来形成 DECVARS,但我没有看到定义 q 的地方。你需要确保所有用于构建 DECVARS 的变量都已正确定义并具有正确的大小。