问题标签 [matlab-app-designer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
227 浏览

matlab - 无法访问用户在文本框中输入的值

我正在尝试收集NumericEditField用户输入到控件中的几个值并将它们存储起来,以便稍后在计算中使用它们,其结果会被返回。

我似乎能够存储变量,但以后无法访问它们。每个变量都被认为是私有的,因为这是让我添加回调的地方。我曾尝试在开头附近的公共部分添加所有变量,但这不起作用。

这是代码:

0 投票
2 回答
1068 浏览

matlab - 无法收听 UIAxes 的 YLim 属性

MATLAB 提供了该addlistener函数。

侦听器允许我们跟踪对象属性的变化并对其采取行动。例如,我们可以创建一个非常简单的侦听器,当对象的'YLim'属性axes发生更改时,它将在命令窗口中显示一条消息:

尝试平移轴或放大/缩小,看看会发生什么。这工作正常。

我需要做同样的事情,但使用 anuiaxes代替。

不幸的是,看起来我们不允许这样做。尝试运行以下示例:

它抛出这个错误:

使用 matlab.ui.control.UIAxes/addlistener 时出错 添加 PostSet 侦听器时,“matlab.ui.control.UIAxes”类中的属性“YLim”未定义为 SetObservable。

我已阅读文章Listen for Changes to Property ValuesObserve Changes to Property Values,我了解到必须将属性声明为SetObservable允许被监听:

我尝试通过查看UIAxes类定义,edit matlab.ui.control.UIAxes但这是不可能的,因为它是P-file

如果'YLim'不可观察,那么我如何跟踪该属性的变化?

我在 MATLAB R2018b 中使用App Designer 。

0 投票
1 回答
1094 浏览

matlab - (应用程序设计器)使用 matlab.ui.control.EditField/set.Value 时出错(第 96 行)“值”必须是字符向量

因此,我正在创建一个应用程序来查找基于多个输入的值,但由于其中一个输出不会显示而出现错误。

这是应用程序布局

1

问题是当我单击计算按钮时,总成本部分不会显示该值。“Q Optimal”工作得很好。

2

与右侧按钮关联的公式如下所示:

运行它会给出错误:

3

我怀疑问题出在我的集成过程中。我错过了什么还是有更好的方法来做到这一点?

预先感谢您 问候, 凯文·雷纳德

0 投票
0 回答
528 浏览

matlab - 如何在 UIFigure 中显示频谱图?

我正在尝试使用 MATLAB 2018 中的应用程序设计器在 UIAxes 中显示频谱图。我似乎找到的最佳方法是一种解决方法,其中我显示了频谱图的彩色图像,如下所示。我使用了一个空的 UIFigures 位置,以便我的所有图表都具有相同的位置和大小,如ax.

然而,这并不理想,我想保留情节的互动性,或者至少有一个更好看的结果。有没有更好的方法来解决这个问题?

到目前为止,这就是它的样子——你可以看到它不是很好: 在此处输入图像描述

0 投票
1 回答
52 浏览

matlab - 如何在第二个在前面时暂停我的第一个 MATLAB GUI

我想找到一个解决方案来暂停我在 MATLAB 中使用 App Designer 创建的 GUI。

我的意思是完全一样uigetfile(),当你运行它时,在你关闭窗口之前你无法到达主 GUIuigetfile()窗口。

我需要一种方法来在后台暂停我的第一个 GUI,而我的第二个 GUI 在前面。

0 投票
0 回答
90 浏览

matlab - Deployed standalone Matlab application doesn't yield the same result as running the code directly in the Matlab

I have created an app using Matlab app designer and deployed it with these settings: enter image description here The problem is when I run the app while on Matlab, the app runs perfectly but after I deployed it into a standalone app there are two sections which is not showing the result the output when I run the app from the Matlab directly looks like this: enter image description here while the output when I run from the standalone app looks like this: enter image description here the code for the calculate button looks like this:

0 投票
1 回答
269 浏览

matlab - 如何将 EditField 值转换为元胞数组?

我想从用户那里获取一个单元数组,其中包含我在 MATLAB 的应用程序设计器中设计的系统识别应用程序中每个传递函数的零点和极点的数量。

用户输入如下内容:

EditFieldTextArea将此输入视为 char 数组或字符串,但我想将其重新转换为numbers单元格数组,而不是strings。这怎么可能?

0 投票
0 回答
266 浏览

matlab - 如何在 MATLAB 应用程序设计器中显示来自 simulink 块的视频

我正在使用下面显示的简单模型从 MATLAB 中的树莓派相机流式传输视频。我正在尝试使用 MATLAB 应用程序设计器制作一个 GUI 来显示视频流。我找不到任何这样做的例子。如何从模拟中访问视频数据并将其显示在 UIaxis 上?

在此处输入图像描述

0 投票
0 回答
48 浏览

matlab - 应用程序设计器点未出现在绘图上

我第一次使用 AppDesigner (MATLAB)。我正在尝试绘制收缩压和舒张压,但没有显示?我在网上看了一些视频,但仍然无法弄清楚我做错了什么......你能帮帮我吗?

先感谢您 :)

0 投票
0 回答
27 浏览

matlab - 是否可以在 App Designer 中向 xAxis 添加侦听器

我正在尝试为 x 轴添加一个侦听器以在 GUI 中绘制一个图。但是,我尝试过的任何方法似乎都不起作用。这样做的目的是在每次查看窗口更改时更新最大、最小和平均场。

我尝试过的一些事情:

..和许多其他,

有人有想法么?