MATLAB 对于一个已完成的M文件(有输入和输出),如何创建一个GUI界面,给M文件赋值,并在界面上输出结果

2024-12-15 00:42:16
推荐回答(2个)
回答1:

你之前编写好的负责计算m文件是脚本文件还是函数文件

如果是脚本文件的话,要想办法改成函数文件
并使其能够接受两个输入参数
根据两个输入参数计算出24个输出参数
而24个输出参数的形式是固定的8x3,所以完全可以输出一个矩阵

那么你用于计算的函数大概拥有下面的形式
输出矩阵= 函数名(输入参数1,输入参数2)

省下的你只需在gui的回调函数里,调用编写好的计算函数
将gui中根据editbox输入的连个参数传递给计算函数
得到的8x3矩阵,顺序显示到gui的输出就可以了

回答2:

我没法太具体的说。。。
你以前的手动输入是怎么实现的?m文件里调?还是command window里输入?
总之就是把你的程序做成一个function函数的形势,输入就是这两个变量
Calculate按钮的回调函数指向这个function函数,
然后读取两个文本框里的数据(文本框的string属性),作为函数的输入
具体怎么读,然后怎么把字符串转化成变量,可以学习下GUI的基础资料,网上也有很多
然后把输出变成字符串,显示在界面上
很基础的东西,还是自己找资料学一下吧,主要是get语句,很简单的