matlab-guide相关内容

MATLAB GUI:移动绘图点时更新文本框

我有一个GUI,用户可以在其中单击按钮放置一个点(drawpoint).放置该点后,将计算出它与先前选择的静态点之间的欧几里得距离. 我希望能够移动按钮创建的点;这样,在移动该点之后,便重新计算了欧几里得距离并将其吐到文本框中. 我尝试对创建的点使用addlistener(在GUI_OpeningFcn位置);但是,我无法弄清楚该怎么做,因为直到创建按钮后该手柄才存在. 因此,问 ..
发布时间:2020-05-06 14:56:43 其他开发

通过用户输入生成MATLAB uitable行

我在MATLAB中有一个GUI,该GUI使用 UIables 输入.有固定数目的列,每列都有一种非常特定的格式,我将其存储为单元格数组,如下所示: columnformat = {'text', 'numeric', {@doSomething, inputArg1}, {'Option1' 'Option2'}}; 理论上行数不受限制;用户可以提供任意数量的内容.后端能够任意处理许多行 ..
发布时间:2020-05-06 14:54:08 其他开发

如何将变量传递给通过指南创建的函数

我已经在MATLAB GUIDE中开发了一个GUI.使外部函数或类中的数据可用于GUIDE创建的函数的最佳方法是什么? 解决方案 如何在MATLAB中的函数内部创建GUI?这里有几个示例,说明每种情况下代码的外观. 我个人偏爱使用嵌套函数,因为我感觉它在大多数情况下会创建更短,更简洁的代码.但是,如果您是MATLAB的新用户,则共享应用程序数据的方法可能会更困难(可能需要一点时间来适 ..
发布时间:2020-05-06 14:52:42 其他开发

getappdata在MATLAB中返回空矩阵

我有一段代码,其中使用setappdata,然后稍后使用getappdata调用数据,即使该数据不为空,它也会返回一个空的matirx.我的简化代码的一部分如下: function edit1_Callback(hObject, eventdata, handles) C=str2double(get(hObject,'String')) setappdata(hObject,'H',C) ..
发布时间:2020-05-06 14:52:07 其他开发

寻找元素之间第二个差的绝对值的方法

我有一个像这样的行向量:[1 5 6 -4 3].我想找到元素之间第二个差的绝对值的均值.此示例中的第二个差异为(6-1)=5 ,-4-5=-9 & 3-6=-3,平均绝对平均值为(5+9+3)/3=17/3. 是否有某种方法可以使用MATLAB的高效矩阵/数组操作很好地做到这一点? 解决方案 对于第二个区别,您可以执行以下操作(v是向量): v(3:end)-v(1:end- ..
发布时间:2020-05-06 14:31:16 其他开发

将Matlab GUI转换为指南GUI

我继承了一堆Matlab脚本,这些脚本使用对uicontrol,uimenu等的调用来手动构建GUI.多年来,我们需要删除元素并将其添加到GUI中,并且由于所有位置都是在脚本中手动指定的,布局并没有真正改变以容纳缺失的元素,因此它开始看起来像是一堆垃圾. 有没有一种方法可以将我的matlab脚本化gui自动转换为可以与guide一起使用的东西?我宁愿不必重新开始... 解决方案 使用 ..
发布时间:2020-05-06 14:28:30 其他开发

如何在输入对话框中预设光标或选择默认答案

如果使用inputdlg和默认答案创建了一个输入对话框,则它看起来像这样: 我需要使哪个回调命令看起来像这样? 此处文档丢失很多.对客户而言,这是一种“豪华服务";) 但是我认为,如果易于实现,那就太好了. 这个问题实际上已经解决了,因为我发现对于我的特殊情况,有方便的功能,例如uigetfile和uiputfile.但是我的问题的一般情况仍然无法解决,或者至少我还没有测试过Ja ..
发布时间:2020-05-06 14:26:19 其他开发

在GUI中存储工作区变量以供其他按钮使用. MATLAB GUI

我刚刚开始使用GUIDE制作基本的GUI,到目前为止,我有一个按钮可以用来调用我先前编写的名为sortData.m的.m文件 当在GUI外部运行时,sortData.m会将一个名为“合并"的矩阵放入工作区,但是当我在GUI中运行sortData.m时,什么都不会发生. 我需要“合并"存储在某个位置,以便我的下一个按钮可以使用它来输出图形...该怎么办?谢谢 % --- Execu ..
发布时间:2020-05-06 14:20:55 其他开发

如何在MATLAB GUI中的函数之间传递值?

我正在尝试将图像文件转换为二进制文件,在这里我使用Matlab GUI中的2个按钮. 第一个按钮浏览文件,然后在静态文本上显示文件名,第二个按钮将其保存为CSV文件,这是我的代码 function varargout = signatureGUI(varargin) % Begin initialization code - DO NOT EDIT gui_Singleton = 1; ..
发布时间:2020-05-06 14:18:36 其他开发

在Matlab中按剧情序列创建电影

我在下面的问题中问这个问题 问题和答案 运行答案代码后,您可以按情节序列观看电影.有没有办法将剧情序列保存为电影? 任何答案都值得赞赏. 解决方案 您可以使用 1)创建并打开视频对象(同时指定视频名称) vidObj = VideoWriter('SIN_X_COS_X.avi'); 2)在绘图循环中,使用plot后获得当前帧="nofollow norefe ..
发布时间:2020-05-06 14:18:23 其他开发

当该点位于先前已“修补"的区域内时,如何获取图形的点(使用GUI中的回调)?

我正在使用patch以便将椭圆形内部绘制到在gui环境中创建的图形中. 通常,我通过单击(使用回调函数)来获得图形的点(坐标).当我要抓住的点不在先前绘制的椭圆内(应用patch)时,它可以正常工作. 应用patch后如何做才能在绘制椭圆后得到某个椭圆内的点?非常感谢! 解决方案 以下是解决问题的一种方法: 首先,我们先画一个点,然后贴上一个“覆盖"它的补丁.在此示例中, ..
发布时间:2020-05-06 14:17:53 其他开发

Matlab合适的数据选择

我具有从AScii文件读取的数据的Uitable. 我想使用鼠标以及复选框来选择列.我尝试了很多,但我不知道如何使用鼠标选择可获取的列并获取该数据. 我还要尝试在uitable的最后一行插入复选框,因此当用户选择复选框时,会选择特定的列. 有什么主意吗? 解决方案 您应编辑表的CellSelectionCallback和CellEditCallback属性. ..
发布时间:2020-05-06 14:09:33 其他开发

在MATLAB中解析文本文件

如何在MATLAB中解析文件?文本中的数据具有以下格式: p 15.01245 20.478 12.589 58.256 n 16.589 87.268 52.367 46.256 2.589 58.02 我想将每个数据存储在 单独的数组 ( ie 中;将数据存储在字母p下的数组1中,并将数据存储在字母n下在数组2中). 有什么帮助吗? 解决方案 这是另一种解决方 ..
发布时间:2020-05-06 14:05:19 其他开发

Matlab使用GUI按钮调用“导入数据"

我正在Matlab R2014b的GUI中工作,该GUI使用txt文件中的某些数据,因此我想调用“导入数据"窗口,以允许用户在按下按钮时从文件中选择数据.有办法吗? 解决方案 函数 uiimport 用于以交互方式导入数据. 似乎是被称为通过Matlab工具栏的“导入数据"按钮. 摘录自摘录, uiimport打开一个对话框,以交互方式从文件或剪贴板中加载数据. MATLAB® ..
发布时间:2020-05-06 14:03:44 其他开发

如何在MATLAB中填充3D图形下方的区域?

我使用功能plot3在MATLAB中创建了以下3d图: 现在,我想在"2d子图"下方(即蓝色和红色曲线下方)获得一个阴影区域.不幸的是,我不知道该如何实现. 如果有人有一个主意,我将非常感激. 解决方案 您可以使用 fill3 并引用此二维情况的答案以了解您的情况在数据向量的末端添加点以“封闭"填充的多边形.尽管即使不是不可能也很难创建图案(即阴影线),但是另一种方法是简单地调 ..
发布时间:2020-05-06 13:56:58 其他开发

使用GUIDE的Matlab GUI:要动态更新图形

我编写了一个Matlab脚本,该脚本使用虚拟的COMM端口以实时的方式读取数据.我已经在mfile中完成了大量的信号处理. 接下来,我觉得需要一个紧凑的GUI来将信息显示为摘要. 我直到最近才开始挖掘和阅读Matlab的内置GUI工具GUIDE的更多内容.我遵循了一些教程,并且能够在按下按钮后成功地将图形显示在GUI上. 但是,我希望 GUI实时更新.我的数据向量正在不断更新(从 ..
发布时间:2020-05-06 13:55:15 其他开发

高通滤波器转换

我在MATLAB中读取图像'abc.jpg'并隐瞒其数据类型以使其倍增.显示图像. 将图像的大小存储在M和N中.x,y,u和v的所有循环一直运行到图像大小为止. 现在我想知道 1:如何将上面的输入图像乘以(-1)^x+y以将变换居中到U = M/2 And V = N/2. 2:将其与ideal HPF(High Pass Filter) with value of D=50. 相乘,其中D ..
发布时间:2020-05-06 13:53:15 其他开发

在MATLAB中绘制图

我使用此代码来生成图形: 而且我必须在广场外面孵化所有东西. pos = [3.75 5.6 53.5 29.5]; %spatiul nemasurat axis([0 61 0 45]) %axele set(gca,'YTickLabel',{'0', '7.5','11.85', '16.2', '20.55', '24.9', '29.25', '33.6', '39.3' ..
发布时间:2020-05-06 13:51:23 其他开发

如何在具有已创建功能的matlab中使用KeyPressFCN?

我正在寻求信息. 我和其他像我一样的学生必须在Matlab中创建声音.我们创建了它们,还必须创建一个interactif界面来播放这些声音. 因此,我们创建了钢琴,然后单击按键,它会播放声音(即功能). 我们还希望我们可以在键盘上按一个调用该功能的键.我们听说过KeyPressFCN,但是我们不知道如何使用它,因为当我们搜索每个教程时,他们没有提供足够的信息. 因此,当我们右键单 ..
发布时间:2020-05-06 13:49:57 其他开发