当前位置: 首页 > article >正文

MATLAB中的APPdesigner绘制多图问题解析?与逻辑值转成十进制

在matlab APPdesigner中绘图可以用UIAxes组件进行绘图,但是当想多张图时,只能提前绘制图像区域不方便。下面是几种办法:

为了操作可以添加Panl组件,方便操作。

1、当是要求的几个图像大小都是相同时刻采用函数:

tiledlayout

创建分块图布局

tiledlayout(m,n)

tiledlayout('flow')

tiledlayout(___,Name,Value)

tiledlayout(parent,___)

t = tiledlayout(___)

这里的Parent可以是:

parent — 父容器
Figure 对象 | Panel 对象 | Tab 对象 | TiledChartLayout 对象

2、当要求使用各个图像不一致时:

uiaxes函数

为 App 中的绘图创建 UI 坐标区

ax = uiaxes

ax = uiaxes(Name,Value)

ax = uiaxes(parent)

ax = uiaxes(parent,Name,Value)

parent — 父容器
Figure 对象 | Panel 对象 | Tab 对象 | GridLayout 对象 | TiledChartLayout 对象

首先加入一个uiaxes对象,最大的position大小,然后根据这个大小进行绘制plot。

%%下面是逻辑值转成十进制数的语法;

TimeButtonValue = app.TimeButton.Value;

SpectrumButtonvalue = app.SpectrumButton.Value;

SpectrogramButtonValue = app.SpectrogramButton.Value;

PannerButtonValue = app.PannerButton.Value;

logicalArray = [TimeButtonValue,SpectrumButtonvalue,SpectrogramButtonValue,PannerButtonValue];

flagnum = bin2dec(arrayfun(@(x) num2str(x), logicalArray));

要下班了。下次说。。。。


http://www.kler.cn/a/546030.html

相关文章:

  • 【Map vs Set】:Java数据存储的“双子星”对决
  • foobar2000设置DSP使用教程及软件推荐
  • Vue.js 实现树形结构管理系统的前端设计与实现
  • 梨花声音研修院:回南天的生活技巧与注意事项
  • python环境中pip指令Did not provide a command报错解决方法
  • AcWing 798. 差分矩阵
  • Datawhale Ollama教程笔记3
  • Lineageos 22.1(Android 15)预制APK
  • 真店混假店,九牧卫浴何时“打假”成功?
  • Deepseek R1模型本地化部署+API接口调用详细教程:释放AI生产力
  • (Windows | Linux)ssh访问服务器报错:no matching key exchange method found
  • VRPTW 问题与新兴技术结合的创新方向及具体案例
  • wordpress部署nginx版的
  • 若依系统环境搭建记录
  • 轻量级CAD编辑器CADEditorX发布15.2新版本,新增3D模型爆炸视图新工具等
  • vue2 computed
  • 3天功能开发→3小时:通义灵码2.0+DEEPSEEK实测报告,单元测试生成准确率92%的秘密
  • R语言学习计划启动
  • 十大AI编程助手介绍
  • CMake技术细节:递归搜索目录添加源文件