필터 지우기
필터 지우기

Solve an equation, for a variable, with prompts?

조회 수: 2 (최근 30일)
Kyle Langford
Kyle Langford 2021년 4월 4일
답변: darova 2021년 4월 6일
I am new to matlab. I am just trying to have some fun building my own equations with prompts. I was trying to write a code for a simple kinematic equation, like x=x_0+v_0*t
I tried this, and it works:
syms x x_0 v_0 t
equation = x==x_0+v_0*t
x_0=0;
v_0=5;
t=10;
equation = x==x_0+v_0*t
S=solve(equation,x,"IgnoreProperties",true)
I did some searching on here for prompting, and found a funny version. So I tried this which was fun:
while true
x = input('How about sending an x value over this way?');
if isscalar(x) && isnumeric(x); break; end
end
while true
y = input('Groovy. Got a spare y value too?');
if isscalar(y) && isnumeric(y); break; end
end
disp(x*y)
My question is, how could I set up this kinematic equation, and prompt for the variable I want to solve for?

채택된 답변

darova
darova 2021년 4월 6일
What about this?
function main
a = myprompt('Please enter a:');
b = myprompt('the same way b:');
function y = myprompt(s)
while true
y = input(s);
if isscalar(y) && isnumeric(y); break; end
end
end
end

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by