小编And*_*ein的帖子

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中,有一个unique命令可以返回数组中的唯一行.这是一个非常方便的命令.

但问题在于我不能为它赋予容差 - 在双精度中,我们总是需要比较精度内的两个元素.是否有内置命令在特定容差范围内返回唯一元素?

matlab

17
推荐指数
4
解决办法
8217
查看次数

重载功能

有没有办法让两个函数具有相同的名称,但在Matlab中的同一个类中具有不同的参数?

oop matlab overloading

17
推荐指数
1
解决办法
1284
查看次数

如何比较两个数组的所有元素?

我有两个大数组,大约1000行和1000列.我需要比较这些数组的每个元素,如果相应的元素相等,则将1存储在另一个数组中.

我可以使用for循环但这需要很长时间.我怎么能更快地做到这一点?

comparison matlab matrix vectorization

16
推荐指数
3
解决办法
9万
查看次数

在matlab中实现树的最佳方法是什么?

我想编写一个(不是二进制)树的实现,并在其上运行一些算法.使用matlab的原因是所有程序的其余部分都在matlab中,这对于一些分析和绘图来说是很有用的.从matlab的初始搜索中我发现在matlab中没有类似指针的东西.所以我想知道在matlab中做到这一点的最佳方法(就方便而言)?或任何其他方式?

tree matlab

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

如何导出非模糊eps图像?

我正在使用eps格式在Matlab中导出图像,但它会使图像平滑.Matlab不会使用其他格式(如png)模糊图像.我想知道如何使用eps格式导出​​非模糊图像.这是使用png生成的图像: 在此输入图像描述

这是使用eps生成的图像: 在此输入图像描述

matlab matlab-figure

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

如何将SURF兴趣点与图像数据库相匹配

我在C#(OpenSurf)中使用SURF算法从图像中获取兴趣点列表.这些兴趣点中的每一个都包含描述符的向量,x坐标(int),y坐标(int),缩放(浮点)和方向(浮点).

现在,我想比较一个图像的兴趣点和数据库中的图像列表,这些图像列表中还有一个兴趣点列表,以找到最相似的图像.即:[图像(IP)] COMPARETO [图像列表(IP)].=>最佳匹配.在个体基础上比较图像产生不令人满意的结果.

在搜索stackoverflow或其他站点时,我发现的最佳解决方案是构建FLANN索引,同时跟踪兴趣点的来源.但在实施之前,我有一些令我困惑的问题:

1)当基于其SURF兴趣点匹配图像时,我发现的算法通过将它们的距离(x1,y1-> x2,y2)相互比较并找到具有最低总距离的图像来进行匹配.比较兴趣点时是否从未使用描述符或方向?

2)如果使用描述符,我将如何比较它们?我无法弄清楚如何使用索引树比较64点(1图像)的X矢量和64点(几个图像)的Y矢量.

我真的很感激一些帮助.我搜索到的所有地方或我找到的API,只支持将一张图片匹配到另一张图片,但不能将一张图片有效地匹配到图片列表.

c# algorithm tree computer-vision surf

16
推荐指数
1
解决办法
8959
查看次数

什么是NaNi,它与NaN有什么不同?

我在Matlab中编写一个函数.应该有些不对劲.我的函数的输出是一个向量.当我看到我的矢量的每个元素时,我看到NaN(不是数字)而且NaNi,我真的不知道?

有谁知道是什么 NaNi?

matlab

15
推荐指数
1
解决办法
3720
查看次数

从MATLAB调用Java?

我希望Matlab程序调用一个java文件,最好是一个例子.

java matlab

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

摆脱图中标题中的"图1"

我有一个想要他的名字的人物Step 2 of 3: Simulation Plot Window,但它的名字是:figure 2: Step 2 of 3: Simulation Plot Window.

如何将他的名字改为我想要的名字?

我不知道是否有必要,但在我写的代码的开头:

hFig = figure('Name','window 1','Visible','Off');
Run Code Online (Sandbox Code Playgroud)

为了我的代码结束,我写道:

hFig = figure('Name','Step 2 of 3: Simulation Plot Window','Menubar','none', 'Resize','off', ...
    'WindowStyle','modal', 'Position',[300 300 1150 600]);
Run Code Online (Sandbox Code Playgroud)

matlab matlab-figure

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