![]() |
1
10
这是一个非常合理的问题,只要稍加小心,就可以编写易于维护的GUI代码。一些建议:
function myComponent(fig, basename) sliderHandle = findobj(fig, 'tag', [basename 'Slider']); textHandle = findobj(fig, 'tag', [basename 'Label']); % initialize ... set(sliderHandle, 'Callback', @sliderCallback); % nested function for callback; note use of sliderHandle function sliderCallback(h,e) fprintf('current value is %g\n, get(sliderHandle,'Value')); end end
|
![]() |
2
3
我假设你(Dan Vinton)在软件工程和设计模式方面有一些知识,你正在寻找MatLab世界中的常见实践。为此,我将查看GUI包MatLab工具箱,如优化、曲线拟合等。所有这些工具箱的GUI都附带了它们的源代码(它们是常规的MatLab脚本)。您还可以查看它或几个排名靠前的GUI包的源代码 MatLab Central 。这些将很好地代表MatLab中的常见实践。 |
![]() |
3
0
我没有在matlab中创建GUI的经验,但如果你的公司愿意在上面花钱,matlab for.net可能是一个更快的选择。它将允许你编写matlab代码,这些代码将被放入一个可以从.net调用的com组件中,这意味着你可以用任何你想要的.net语言编写你的GUI。它的链接在下面。 http://www.mathworks.com/products/netbuilder/ |
![]() |
SH_IQ · 在MATLAB条形图中为特定条形图颜色添加其他图例 9 月前 |
![]() |
Vlad Vadean · Matlab数组乘法 9 月前 |
![]() |
Catalin Baba · 如何在MATLAB中连接两个向量 9 月前 |
![]() |
servoz · 在matlab和python中创建类似的矩阵对象 1 年前 |
![]() |
CircAnalyzer · MATLAB中字符串的十进制数列表 1 年前 |
![]() |
I Like Algebra · 在Julia中交换行的最简单方法 1 年前 |