how to solve multiple equations that use the same variable but different values

4 次查看(过去 30 天)
I have a question that involves finding the velocity through two different equations. The problems calls to use both equations. Those equations use a variable 'c' to solve, however, 'c' has two different values. We are suppose to use a speicfic value of 'c' for each equation.
For example:
c = 3, 10
v(1) = (4c +150)/2
v(2) = (6c -23)*8
when I type it in like this, it only solves for c=3 and v(1), but doesnt solve for c=10 and v(2)
  2 个评论
J. Alex Lee
J. Alex Lee 2020-9-3
The problem is unclear...if I follow literally what you say, I end up with
% c = 3, 10
v(1) = (4*3 +150)/2
v(2) = (6*10 -23)*8
these aren't equations to solve, just assignments into elements of v...

请先登录,再进行评论。

回答(2 个)

Adam Danz
Adam Danz 2020-9-4
The goal is not clear but it seems like the question can be answered by indexing c.
c = [3, 10]
v(1) = (4*c(1) +150)/2;
v(2) = (6*c(2) -23)*8;
If this does not address the goal, please clarify.

BOB MATHEW SYJI
BOB MATHEW SYJI 2020-9-12
Hi, I have created a function find_velocity in which the input is c (In this case c=[3,10]). The output v is a 2*2 matrix in which first column gives the value of v(1) and v(2) respectively at c=3. and second column gives the value of v(1) and v(2) respectively for c=10. Hope this helps.
function v = find_velocity(c)
for i=1:length(c)
v1(i)=(2*c(i))+75;
v2(i)=((6*c(i))-23)/8;
end
v=[v1; v2];
end

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by