假设您有以下公式:
a=4*b*c^2
Run Code Online (Sandbox Code Playgroud)
Matlab中有什么方法可以编程,即如果提供了3个变量中的2个,Matlab将解决并提供缺失的变量?
因为我看到的唯一选择是使用开关箱并自己求解方程式。
if isempty(a)
switchVar=1
elseif isempty(b)
switchVar=2;
else
switchVar=3;
end
switch switchVar
case 1
a=4*b*c^2;
case 2
b=a/4/c^2;
case 3
c=sqrt(a/4/b);
end
Run Code Online (Sandbox Code Playgroud)
非常感谢您!
matlab ×1