给出两个候选向量:
next
我想找出哪些候选人满足方程式或公式。这就是我想做的:
x = [1 3 5];
y = [1 2 3 4];
然后,它吐出解决方案:
f = x + y - 6;
solve f;
如果有问题,我实际上使用的是Octave,而不是MatLab,因为我没有Windows计算机。我知道我可以通过for循环来做到这一点:
5 1
3 3
这是一个简单的例子。我正在寻找一种能够处理更大示例的解决方案。
答案 0 :(得分:0)
通过“蛮力”求解这样的方程式通常不是一个好主意,但是您可以:
x = [1 3 5];
y = [1 2 3 4];
## build grid (also works for n vars)
[xx, yy] = ndgrid (x, y);
## anonymous function
f = @(x,y) abs(x + y - 6) < 16*eps
## true?
t = f (xx, yy);
## build result
[xx(t) yy(t)]