Solve an equation, for a variable, with prompts?
2 次查看(过去 30 天)
显示 更早的评论
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?
0 个评论
采纳的回答
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 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Ordinary Differential Equations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!