本人再用Matlab GUI做一款能够计算的软件,但是遇到了这么个问题:x的值是由用户输入的,有什么命令能在不把y挪到等号的右边计算出y的值并且能在GUI界面显示出来。以下是公式0=100*x+99^y。之前尝试过用solve命令,但是它不能读取x的值!如下图!
你可以这样处理一下就可以了。
>> syms y
>> x=1;
>> y=solve(100*x+100*y,'y')
追问syms 是什么意思?新手刚上路。。
追答变量声明
追问得出来的是应该是个矩阵吧,不能在文本框显示,我应该怎么转换?
你能把写的程序贴出来,或传给我看一看。
追问第一个图是我的输出按钮的命令,第二个图是我需要计算的公式,那按你刚刚的回答,我 syms d1;就应该能够得出d1的值,但是依旧无法在我的界面上显示出来,报错原因就是上面那张图
看不清楚,请发给我。
更改的结果