필터 지우기
필터 지우기

Simple question on using and specifying equations

조회 수: 4 (최근 30일)
Gregory
Gregory 2013년 9월 5일
Hi,
What I'm trying to do is simply solve an equation multiple times. By which I mean substitute the letters for numbers.
So I define my equation: syms x y = (3*x) + 5
Then I want to solve it by calling y and entering a value or an array of x values. Something like:
solve(y,10) or solve(y,x=10) or y(x=10) or y(10)
To solve the equation y for a value of x equal to 10, and return the answer of 35.
It must be very simple.
What I don't want to do is y = (3*10) + 5, because I want to define the equation once at the start of my code and then call it multiple times afterwards. So I can quickly investigate the effect of using different equations.
thanks in advance.
Greg

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2013년 9월 5일
편집: Azzi Abdelmalek 2013년 9월 5일
syms x
y = 3*x + 5
out1=subs(y,10) % The result is a sym class
out2=double(out1) % the result is double

추가 답변 (1개)

Andrei Bobrov
Andrei Bobrov 2013년 9월 5일
>> y = @(x)3*x+5;
>> y(10)
ans =
35

카테고리

Help CenterFile Exchange에서 Function Creation에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by