2015-05-24 125 views
0

這是我的問題,例如我有一個方程x + y = 2,所以使用matlab我想知道如何確定所有可能的x和y值的組合,當你添加它,和將給出總和2(例如:x1 = 0.98,y1 = 0.12; x2 = 0.94 y2 = 0.16等)在Matlab中的蠻力

我想我需要使用循環?

for x = 2-y 
end 
for y =2-x 
end 

Values of x and y 
x y 
0 2 
0.1 1.9 
0.2 1.8 
0.3 1.7 
0.4 1.6 
0.5 1.5 
0.6 1.4 
0.7 1.3 
0.8 1.2 
0.9 1.1 
1 1 

這樣的傢伙,我需要你的幫助,感謝

+3

其中'x + y = 2'是無限的所有值的集合。你是否想將'x'和'y'的範圍限制在合理的範圍內? – rayryeng

+0

是的,我認爲就像在我的例子中一樣,從x = 0/y = 0到x = 2/y = 2,忽略這些否定,間隔爲0.1 – Raldenors

回答

2

要使用的0.1步長得到的xy02之間的所有可能的組合,你甚至不需要一個for循環。你可以創建一個包含所有可能x值向量x,然後計算出相應的y的:

x = 0:0.1:2; % Create a vector of values between 0 and 2 in steps 0f 0.1 
y = 2 - x; 

這會給你含有加起來2所有可能的組合兩(行)向量。