如果x是一个变量,求出x

1视图(30天)
凯尔·朗格弗德
凯尔·朗格弗德 2021年4月8日
编辑: 亚当Danz 2021年4月8日
我接受任何更好的方法。我全新的Matlab。
我试图做的是编写一个代码来解决运动学方程,如果用户输入一个提示的一个变量,然后显示关联的变量。例子:
当promted
你的x值是什么?x %用户输入一个变量本身
你从是什么价值?0
你v_0的价值是什么?5
你的t值是什么?10
最后距离= 50
对于任何给定的选项。
希望这是有意义的。
信谊x x_0 v_0 t
方程= x = = x_0 + v_0 * t
x =输入(“你的x值是什么?”);
从=输入(“你从价值是什么?”);
v_0 =输入(“你v_0的价值是什么?”);
t =输入(“你的t值是什么?”);
方程= x = = x_0 + v_0 * t;
S =解决(方程,“IgnoreProperties”,真正的);
如果x = =
流(“距离是% d \ n”,年代)
其他的
;
结束
如果从= =从
流(“初始距离是% d \ n”,年代)
其他的
;
结束
如果v_0 = = v_0
流(“初始速度是% d \ n”,年代)
其他的
;
结束
如果t = =
流(“时间是% d \ n”,年代)
其他的
;
结束

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年4月8日
如果用户输入一个变量名的一个提示,然后symvar(方程)会告诉你哪个变量。
solving_for = symvar(方程);
开关solving_for
情况下信谊(“x”)
name =“距离”;
情况下信谊(“从”)
name =“最初的距离”;
情况下信谊(“v_0”)
name =“初始速度”;
情况下信谊(“t”)
name =“时间”;
否则
错误(错误的变量来求解的);
结束
流(“% s % g \ n”、名称、年代);
1评论
凯尔·朗格弗德
凯尔·朗格弗德 2021年4月8日
太棒了!谢谢你!我们没有了任何的类。

登录置评。

更多的答案(0)

类别

找到更多的在粒子和核物理帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!