小编whe*_*rce的帖子

MATLAB gui创建者GUIDE是否像我想的那样糟糕?还有其他选择吗?

我一直试图在MATLAB中组合一个gui并且遇到了很大困难.以下是关于我的程序的一些背景知识:我想创建一个向导来引导用户完成图像分析过程.向导将提示用户输入,然后在按下标有"下一步"的按钮后执行图像处理操作,依此类推.从阅读MATLAB帮助我相信gui创建有两种方法:1.用代码行写一个gui.2.使用GUIDE.

我认为GUIDE会有最浅的学习曲线.起初这个过程是直截了当的.我可以拖放按钮和文本框并轻松排列.我的计划是安排一系列面板,按钮和文字等,按下"下一步"按钮后,按顺序显示.就在这里,我变得难过了.

一旦我使用GUIDE保存面板,MATLAB就会创建一个.m文件和一个.fig文件.通过.m文件读取,我发现它为我提供了编写回调代码的空间,但没有其他的东西..fig文件是二进制文件,因此我不敢编辑它.我想知道如何控制对象,例如如何设置面板的可见性?此外,我必须分别创建向导的每个面板.我希望我可以手动将.m文件合并到一个wizard.m包装文件中,但我不认为这是正确的方法(至少对我来说,因为我看不到怎么做).

代替使用GUIDE我已经看过使用"uicontrol"函数创建guis的示例.这种方法对我来说似乎很乏味,因为我必须手动编码每个按钮的位置和大小以及默认值.也许这是最好的方法,但它吓倒了我.

因此,我对MATLAB因其看似笨重的gui工具感到不满,而且我对自己因为缺乏克服这个障碍而感到不满.

我已经看到在MATLAB中创建了一些花哨的guis并且我自己尝试了这个并且缩短了我对它们的存在感到困惑.无论是谁制作它们都是特殊的MATLAB用户(我不是),或者我错过了一些明显的东西,并且可以使用一些帮助.我现在正在质疑gui是否值得付出努力.我不认为自己正在探索类似QT的东西,因为将MATLAB代码嵌入其他语言(如python)的额外挑战.

有没有人就这个问题提出建议?任何人都可以指出我哪里出错或为什么我有这样的困难?

matlab user-interface wizard matlab-guide

18
推荐指数
2
解决办法
1万
查看次数

在每个实例之后使用MATLAB实时处理文件,文件由单独的程序创建

我使用MATLAB处理由相机创建并存储在Windows目录中的图像文件.我试图将反馈结合到摄像机的控制中,因此每次创建新图像并出现在目录中时都需要MATLAB处理图像.我从未创建过持续运行的MATLAB程序并等待事件发生.

从我在网上看到的,似乎我最好的选择是使用一个计时器对象并让MATLAB程序重复读取目录的内容.这是一个好方法还是我可以实现的替代方法?

我想知道是否有一种方法可以通过目录中文件的外观"触发"MATLAB程序,而不是不断地调查该目录的内容.我希望有,因为当目录填满时,我发现MATLAB中的"dir"命令非常慢; 足够慢,以至于我可能无法按照我的要求快速处理图像.

作为后续行动.有关于如何部署此程序的任何建议吗?我喜欢的一个想法是一个带有"开始"和"停止"按钮的简单GUI.

谢谢.

matlab real-time process

4
推荐指数
1
解决办法
4799
查看次数

索引来自Matlab背景的Java数组

Hello StackExchange社区,我是Java的noob,想要索引数组MATLAB样式的元素.例如,在MATLAB中,如果我想读取数组的最后10个元素,我可以输入:

someArray = someOtherArray(end-10:end);
Run Code Online (Sandbox Code Playgroud)

在Java中,我只能考虑使用for循环,这看起来很不方便.Java中有数组方法可以做到这一点吗?我应该写自己的课程和方法吗?为什么或者为什么不?谢谢,凯尔

PS我实际上是在尝试创建一个Processing sketch,但似乎继承了Java规则的数组使用规则.

java arrays matlab

0
推荐指数
1
解决办法
128
查看次数