问题标签 [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 投票
2 回答
575 浏览

matlab - 在 App 设计器中在 UIAxes 上绘制过滤的时间序列数据

我在 UIAxes 上的 App Designer(使用 2017b)中绘制一些时间序列数据时遇到问题。

原始时间序列数据非常嘈杂,因此在检查 Welch PowerSpectra 后,加载的数据(用户通过 UIGetFile 选择)得到去趋势和陷波过滤(Notch 的频率来自用户输入的 UITable)单独的 UIAxes。

我可以很容易地让它在 App Designer 之外工作,但最好将它全部保存在 UIFigure 和指定的 UIAxes 中(我可以让过滤的时间序列数据显示在单独的图中,而不是在 UIAxes [有频谱图也有同样的问题])。

错误信息是:

使用绘图时出错。数据必须是数字、日期时间、持续时间或可转换为双精度的数组。

0 投票
2 回答
2419 浏览

matlab - matlab appdesigner中uiaxes中的平移和缩放功能

是否有任何解决方法可以在 matlab appdesigner 的 uiaxes 中添加平移和缩放功能?appdesigner 是在 matlab r2016a 中引入的,官方不支持这些选项。

0 投票
1 回答
212 浏览

matlab-app-designer - Trisurf for App Designer 实现的图。

我尝试在 uifigure 中使用 Matlab App Designer 中的标准 trisurf() 函数,更准确地说是在所谓的轴对象中。

例如对于 surf() 函数,我可以使用 surf(app.View, my_Data) 并将其绘制在 app.View 对象(这是在 GUI 中实现的图形)中。但是,这不适用于 trisurf。trisurf(app.View, my_Data) 之类的东西会导致错误。

有人可以解释它是如何工作的吗?非常感谢。

谢谢,最好的J

0 投票
2 回答
399 浏览

matlab - 在 EditField 中增加 Matlab 位置值数字格式输出

我正在使用 AppDesigner 和 Matlab R2017B。

我想知道如何在 matlab 中更改数字格式。为了让自己更清楚:我有 3 个 EditFileds ,用户在其中两个字段中输入一个数字并按下一个 claculate 按钮,该按钮将两个值相加并将答案输出到第三个 EditField 中。这一切正常。但是,如果数字输出大于 9999,那么我会得到可怕的指数形式,例如 1.0e+04 如何告诉 matlab 产生更多的位值?例如:我得到 10,000 而不是 1.0e+4

0 投票
1 回答
309 浏览

matlab - 如何只允许运行在 MATLAB 的 APP DESIGNER 中创建的一个应用程序实例?

我在 matlab 的应用程序设计器中创建了应用程序并将其安装在应用程序中。我可以运行这个应用程序的一个或多个实例,但我只需要一个。例如在 matlab 的“GUIDE”中是选项:“GUI 只允许一个实例运行(单例)”

0 投票
1 回答
32 浏览

matlab - Matlab 存储/修改对矩阵内变量的引用

我正在尝试在 matlab 中为具有一堆属性的应用程序编写保存/加载函数。保存工作正常,但我在加载时遇到了总和问题。我遇到的问题是:

我想要做的不是更改加载列表中的值(loadlist(1,n),而是更改它们引用的属性(app.startingheight等)。我有一个尝试使用句柄的想法,但我不太确定这将如何工作。任何帮助将不胜感激。

谢谢!

0 投票
1 回答
533 浏览

matlab - MATLAB appdesigner chage UItable 中的选定单元格

我在 MATLAB appdesigner 中有一个 UItable,比如说“app.UITable”。我可以通过回调函数更改选定的单元格吗?例如,我想在按下Enter键时向下移动一个单元格。对于我阅读的内容,新的 MATLAB uiobjects 不接受按钮按下回调。真的吗?还是有任何已知的黑客可以做到这一点?谢谢你。

相关帖子

0 投票
0 回答
172 浏览

matlab - 在 MATLAB 应用程序设计器中保存电影

有没有办法在 MATLAB App Designer 中保存电影?App 设计工具不支持许多图形函数,包括制作电影所必需的 getframe()。

0 投票
1 回答
534 浏览

matlab - 中止 parsim 的执行

对于能够使用 MATLAB GUI 中止并行仿真的用例,我想在用户按下停止按钮后停止所有计划的仿真。所有模拟都使用命令一次提交parsim,因此像回调我的 GUI 变量(应用程序设计器)将是最可取的解决方案。

我考虑过但并未完全提供理想解决方案的方法:

  • 模拟管理器提供了使用自己的界面关闭模拟的功能。如果我只有代码,它的停止按钮就会执行......
  • parsim使用Simulink.SimulationInput类作为输入来运行仿真,允许preSimFcn在每次仿真开始时修改。除了到目前为止故意抛出错误之外,我还没有找到一种在其初始化阶段“跳过”模拟的方法。

感谢您的帮助!


更新 1:使用 将preSimFcn终止时间设置为等于开始时间大大减少了仿真时间。但是由于第一步仍然是计算出来的,所以必须有一个更好的解决方案。


更新 2:故意抛出执行错误preSimFcn,例如将其设置为

为我提供了迄今为止最短的终止时间。但是,它需要捕获和识别对象中的ErrorMessage错误Simulink.SimulationOutput。由于这正是我想避免的“丑陋”实现,因此问题仍然存在。

0 投票
1 回答
1022 浏览

matlab - Matlab App Designer 中由多个 3D 绘图制作的动画

我正在尝试将我的一个脚本转录到 Matlab 中的 App Designer 中,以便我轻松地将其分发给学生。这个想法是实时显示作用在车辆上的 6 个自由度的力和力矩(基于用户通过操纵杆的输入)。我目前正在使用由多个 3D 箭头图组成的非常简单的动画(每 0.1 秒刷新一次),但它可以完成工作。第一张图显示了我想要获得的内容,而第二张图显示了我在 App Designer 中实际获得的内容。

我用于绘图的 App Designer 中的相关代码行如下:

现在,通过比较这两个数字,我认为我的问题是hold命令不起作用,至少不是我想要的方式:只显示最后一个圆形箭头的点。由于我对 App Designer 没有太多经验,我的感觉是我一定犯了一个基本错误。

在此先感谢您的帮助!

想要的身材 我现在在 App Designer 中得到了什么