
Matlab App Designer
文章平均质量分 85
jk_101
不停的学习。
展开
-
MATLAB中KeyValueStore函数用法
mapreduce 函数在执行期间自动创建 KeyValueStore 对象,并将其用于存储由 map 和 reduce 函数添加的键-值对组。尽管绝不需要显式创建 KeyValueStore 对象以使用 mapreduce,但需要使用 add 和 addmulti 对象函数在 map 和 reduce 函数中与此对象交互。原创 2024-12-04 08:30:49 · 388 阅读 · 0 评论 -
MATLAB中listdlg函数用法
要显示在对话框中的项目列表,指定为字符向量、字符向量元胞数组或字符串数组。选定的列表框项目,当 'SelectionMode' 设置为 'single' 时,指定为标量索引值,当 'SelectionMode' 设置为 'multiple' 时,指定为索引向量。列表选择模式,以逗号分隔的对组形式指定,该对组由 'SelectionMode' 和 'multiple' 或 'single' 组成。如果选择模式设置为 'single',则用户只能选择一个列表项,并且对话框中不会显示全选按钮。原创 2024-12-01 08:32:41 · 1244 阅读 · 0 评论 -
MATLAB中questdlg函数用法
如果用户点击对话框标题栏上的关闭按钮 (X) 或按下 Esc 键,则 answer 值为空字符向量 (' ')。如果用户按下键盘上的 Return 键,并且 defbtn 值与任一按钮标签都不匹配,则对话框保持打开状态。创建一个模态对话框,其中提出问题并返回用户的回答 - 'Yes'、'No'、'Cancel' 或 ''。defbtn 值必须与按钮标签之一匹配。自定义两个标准按钮,其标签分别匹配 btn1 和 btn2 的值。如果用户点击其中一个按钮,则 answer 值与按下的按钮的标签相同。原创 2024-11-30 11:44:11 · 1008 阅读 · 0 评论 -
MATLAB中inputdlg函数用法
当 dims 是数组时,每个数组元素中的第一个值设置编辑字段的高度。每个数组元素中的第二个值设置编辑字段的宽度。使用 str2num 将以空格和逗号分隔的值转换为行向量,将以分号分隔的值转换为列向量。创建包含一个或多个文本编辑字段的模态对话框,并返回用户输入的值。返回值是字符向量元胞数组的元素。元胞数组的第一个元素对应于对话框顶部编辑字段中的响应。创建一个标题为 Customer 的输入对话框,其中包含三个不同宽度的编辑字段。创建一个对话框,其中包含两个文本编辑字段,用于收集用户输入的整数和颜色图名称。原创 2024-11-29 08:33:39 · 1141 阅读 · 0 评论 -
MATLAB中exportgraphics函数用法
创建一个名为 saveapp.m 的程序文件,它显示一个绘图和一个用于保存坐标区内容的按钮。然后,坐标区的内容将保存到指定的文件中。例如,创建一个线图并将坐标区的内容保存到文件 myplots.pdf 中。如果只想保存布局中的一个图,请在调用 nexttile 函数时包含坐标区返回参数。在for循环的每次迭代中更改该标记的位置,并将这些更改捕获为动画 GIF 中的帧。接下来,创建一个条形图,并将坐标区的内容保存为 myplots.pdf 中的第二页。然后将坐标区的内容保存为仅包含向量图的 PDF。原创 2024-11-28 08:37:02 · 1556 阅读 · 0 评论 -
MATLAB中copygraphics函数用法
创建一个名为 copyapp.m 的程序文件,它显示一个绘图和一个用于将坐标区内容复制到剪贴板的按钮。将 obj 指定的图形对象的内容复制到系统剪贴板。图形对象可以是任何类型的坐标区、图窗、独立可视化、分块图布局或图窗内的容器。当您点击复制图按钮时,坐标区内容将复制到剪贴板。然后将该坐标区的内容复制为 300-DPI 图像。然后将该坐标区的内容复制到剪贴板。然后将坐标区的内容复制为向量图。显示一个具有超出坐标区边界的注释的绘图。将当前坐标区的内容作为 300-DPI 图像复制到剪贴板。原创 2024-11-27 08:32:24 · 858 阅读 · 1 评论 -
MATLAB中uiconfirm函数用法
Overwrite和Cancel。指定作为默认选项,并指定Cancel作为与取消行为对应的选项。如图所示:当用户选择某个选项时,uiconfirm 将以字符向量形式返回他们的选择。CloseFcn。原创 2024-11-26 08:34:04 · 899 阅读 · 0 评论 -
MATLAB中uipanel函数用法
仅当面板位于使用 uifigure 函数创建的图窗中时,才可以滚动。如果将面板对象的 Visible 属性设置为 "off",该对象包含的所有子对象(例如按钮、按钮组或坐标区)以及父面板都将不可见。面板的属性值略有不同,具体取决于该 App 是使用 figure 还是 uifigure 函数创建的。通过修改面板 Position 属性的第三个和第四个元素来更新面板的宽度和高度。在 UI 图窗中创建一个面板,并通过指定属性值来自定义其外观。在 UI 图窗中创建一个面板,并在面板中添加一个按钮。原创 2024-11-25 10:06:06 · 1077 阅读 · 0 评论 -
MATLAB中uialert函数用法
通过获取错误文本并在图窗中创建一个警报对话框来处理出现的任何错误,然后将错误文本指定为对话框消息。MATLAB® 错误文本通常包含 HTML 格式,因此请将对话框解释器指定为 'html'。显示的错误所带链接指向 vertcat 函数的文档。在指定图窗窗口的前面显示一个模态对话框。此对话框中显示指定的消息,并在标题栏中显示指定的标题。默认情况下,此对话框还包含一个错误图标和一个确定按钮。在关闭此对话框后,才能访问后面的图窗。显示一个对话框,此对话框的属性由一个或多个 Name,Value 参数指定。原创 2024-11-24 11:41:03 · 539 阅读 · 0 评论 -
MATLAB中errordlg函数用法
如果要在多个 App 窗口、MATLAB® 桌面或 Simulink® 上显示错误对话框,并且在响应对话框之前仍能与它们进行交互,请使用 errordlg 函数。模态对话框(使用 errordlg、msgbox 或 warndlg 创建)会替代使用这些具有相同名称的函数创建的任何现有对话框。要为单窗口 App 设计工具或基于 uifigure 的 App 创建模态警报对话框,请改用 uialert 函数。用指定的错误消息创建非模态错误对话框并返回对话框 Figure 对象 f。默认消息:这是默认错误。原创 2024-11-23 11:03:15 · 473 阅读 · 0 评论 -
MATLAB中uiprogressdlg函数用法
使用 HTML 指定自定义图标和格式化消息文本,以修改进度对话框的外观。创建一个名为 myprogress4.m 的程序文件,用该文件创建一个图窗并显示进度条。将一个图像文件指定为对话框图标,然后指定对话框将其消息文本解释为 HTML。使用 winter 颜色图创建一个 RGB 颜色值矩阵。使用 for 循环来更新进度条值,并通过使用 HTML 标记来格式化和显示消息颜色。在循环完成后关闭对话框。endclose(d)end运行该程序以显示进度对话框。原创 2024-11-22 08:35:35 · 877 阅读 · 0 评论 -
MATLAB中dialog函数用法
dialog函数的功能是创建空的模态对话框。原创 2024-11-21 08:57:56 · 367 阅读 · 0 评论 -
MATLAB中helpdlg函数用法
创建具有自定义标题和消息的对话框。如果该对话框不可见,它可能隐藏在其他窗口后面。再次发出命令可将其置于最前端现在,通过使用相同的标题和不同的消息再次调用 helpdlg 来更改消息。创建对话框后,每次调用 helpdlg 并指定相同的 title 时,MATLAB 都会将该对话框置于最前端。如果对话框 title 未更改,而您在两次调用 helpdlg 之间关闭对话框,则 MATLAB 只会创建一个新对话框。原创 2024-11-20 08:36:07 · 444 阅读 · 0 评论 -
MATLAB中uifigure函数用法
创建一个名为 mouseMoved 的回调函数,其中包含当鼠标移到该按钮上时要执行的自定义代码。如果指针坐标在普通按钮坐标内,则将 Pointer 属性设置为 'hand'。通过将图窗 2 的 WindowStyle 属性值指定为 'modal' 来阻止图窗 1 中的交互。请注意,在图窗 2 关闭之前,您无法与图窗 1 交互。创建一个 UI 图窗,该图窗在鼠标移至按钮上时执行自定义代码。这意味着图窗窗口位于主显示画面左下角的右侧 681 像素和上方 559 像素处,宽 560 像素,高 420 像素。原创 2024-11-19 08:31:39 · 1022 阅读 · 0 评论 -
MATLAB中msgbox函数用法
将 RGB 图像读取到工作区。然后,在对话框中将其指定为一个自定义图标。原创 2024-11-18 08:52:37 · 948 阅读 · 0 评论 -
MATLAB中Simulink.SimulationData.Dataset用法
Simulink.SimulationData.Dataset的功能是访问已记录的模拟数据或组合模拟输入数据。原创 2024-07-12 09:16:44 · 1647 阅读 · 1 评论 -
App 设计工具中的回调
回调是在用户与 App 中的 UI 组件交互时执行的函数。可以使用回调对 App 的行为进行编程。例如,可以编写一个回调函数,用于在 App 用户点击按钮时绘制一些数据;或编写另一个回调函数,用于在用户与滑块交互时移动仪表组件的指针。大多数组件有至少一个回调,每个回调与该组件的一个特定交互绑定。但是,某些组件(如标签和信号灯)没有回调,因为这些组件仅显示信息。要查看某个组件支持的回调的列表,请选择该组件,然后点击中的选项卡。原创 2024-01-21 13:02:02 · 1218 阅读 · 1 评论 -
App 设计工具
创建一个自定义 UI 组件,可以在您的 App 中使用它或与其他人共享。打开 App 设计工具时,会出现 App 设计工具起始页。要创建自定义 UI 组件,请从起始页的自定义 UI 组件空白组件- 创建一个空白的自定义 UI 组件文件。具有网格布局的空白组件- 创建一个具有网格布局的自定义 UI 组件,用于管理 App 中的 UI 组件布局和大小。这会在 App 设计工具中打开一个名为 comp1.mlapp 的新文件。原创 2023-11-24 09:29:32 · 1538 阅读 · 1 评论 -
在用 App 设计工具创建的 App 内共享数据
代码视图提供了多种不同的方法来创建属性:从编辑器选项卡中属性按钮的下半部分展开下拉菜单。选择私有属性或公共属性。点击代码浏览器中的属性选项卡,展开按钮上的下拉列表,然后选择私有属性或公共属性。在选择用于创建属性的选项后,App 设计工具会在 properties 块中添加一条属性定义和一条注释。endproperties 块是可编辑的,因此可以更改属性的名称并编辑注释,以描述该属性。end。原创 2023-12-17 22:16:38 · 563 阅读 · 1 评论 -
在 App 设计工具中创建多窗口 App
要创建上一节中描述的 App,必须创建两个单独的 App(主 App 和对话框 App)。然后执行以下高级任务,每个任务都包含多个步骤。将信息发送给对话框将信息发送给对话框-在接受输入参数的对话框 App 中编写一个StartupFcn回调。必须有一个输入参数是主 App 对象。然后在主 App 中使用输入参数调用对话框 App。将信息返回给主 App -在主 App 中编写一个公共函数,以根据用户在对话框中的选择来更新 UI。由于它是公共函数,因此对话框 App 可以调用它并将值传递给它。原创 2023-12-15 09:28:03 · 873 阅读 · 1 评论 -
App 设计工具中的启动任务和输入参数
还可以使用 startupFcn 回调函数为您的 App 定义输入参数。通过输入参数,用户(或其他 App)可在 App 启动时指定初始值。要将输入参数添加到 App,请在 App 设计工具中打开该 App 并点击代码视图。然后点击编辑器选项卡中的App 输入参数。这将启动“App 详细信息”对话框。使用对话框中的输入参数字段添加或删除 startupFcn 回调的函数签名中的输入参数。对于输入参数,请输入逗号分隔的变量名称列表。也可以输入 varargin 以使任何参数都是可选参数。然后点击确定。原创 2023-12-10 16:44:01 · 1269 阅读 · 2 评论 -
在 App 设计工具的代码视图中管理代码
提供了 MATLAB® 编辑器中的大多数编程功能。它还提供了丰富的功能,可帮助浏览代码,避免许多繁琐的任务。例如,可以通过在搜索栏中键入部分名称来搜索回调。点击某个搜索结果,编辑器将滚动到该回调的定义。此外,如果更改了某个回调的名称,App 设计工具会自动更新代码中对该回调的所有引用。原创 2023-12-04 11:56:41 · 1230 阅读 · 1 评论 -
对多个 App 设计工具组件使用一个回调
当要在App 中提供多种方法来执行某个操作时,在组件间共享回调非常有用。例如,当用户点击按钮或在编辑字段中按下键时,App 可以用同样的方式响应。原创 2023-12-14 09:17:57 · 349 阅读 · 1 评论 -
以编程方式向 App 设计工具添加 UI 组件
App 设计工具中提供了大多数 UI 组件,可以将它们拖放到画布上。有时,可能需要在代码视图中以编程方式添加组件。以下是一些常见情况:创建在中未提供的组件。例如,用于显示某对话框的 App 必须调用适当的函数来显示该对话框。根据运行时条件动态创建组件。当以编程方式添加 UI 组件时,必须调用适当的函数来创建该组件,为该组件分配回调,然后将该回调编写为辅助函数。原创 2023-12-20 09:14:11 · 1208 阅读 · 1 评论 -
在回调之间共享数据
可以在 App 中为 UI 组件编写回调函数,以指定用户与其交互时的行为方式。在具有多个相互依赖的 UI 组件的 App 中,回调函数通常必须访问主 App 函数中定义的数据,或与其他回调函数共享数据。例如,如果创建一个具有列表框的 App,可能希望您的 App 根据 App 用户选择的列表框选项更新图像。由于每个回调函数都有自己的作用域,必须显式与 App 中需要访问它的那些部分共享关于列表框选项和图像的信息。为此,请使用主 App 函数以一种可以与回调共享的方式存储信息。原创 2023-11-20 11:05:16 · 357 阅读 · 1 评论 -
MATLAB中Simulink.exportToTemplate用法
如果你有在 R2014a 或更早版本中创建的项目模板(.zip 文件),请使用 Simulink.exportToTemplate 将它们升级为 .sltx 文件,然后你可以在起始页面中使用它们。Title — 模板的标题,指定为一个字符向量。模型、库或项目,可以通过名称或数字句柄指定,或者通过 currentProject 函数返回的 slproject.ProjectManager 对象来指定。模板文件名,指定为一个字符向量,可以选择性地包括模板文件的完全限定路径和 *.sltx 扩展名。原创 2024-07-13 10:42:33 · 120 阅读 · 1 评论 -
MATLAB中Simulink.SimulationOutput用法
Simulink.SimulationOutput的功能是访问仿真输出和元数据。 Simulink.SimulationOutput 对象为与一个仿真相关联的所有数据提供单一访问点。对象的属性包含从仿真记录的所有数据和完整的仿真元数据,包括有关模型配置、仿真计时以及仿真期间出现的错误或警告的信息。在单个对象中访问仿真结果有助于将仿真结果与其他工作区数据区分开来,并使管理来自多个仿真的数据变得更加容易。 仿真模型会在以下任何情况下创建一个或多个 Simulink.Simulatio原创 2024-07-15 08:38:38 · 1729 阅读 · 1 评论