matlab - Matlab 应用程序设计器绘图 app.UIAxes 存在问题
问题描述
我正在 App Designer onMatlab R2017b 中创建一个应用程序,用于模拟在线社交网络中的信息传播。我在 plots app.UIAxes 中显示结果,如图所示。尽管如此,当我运行程序时,我将绘图的所有参数设置为自动,它将再次设置为手动。运行应用程序后将生成以下代码:
% Create UIAxes7_2
app.UIAxes7_2 = uiaxes(app.Panel);
title(app.UIAxes7_2, 'Title')
xlabel(app.UIAxes7_2, 'X')
ylabel(app.UIAxes7_2, 'Y')
app.UIAxes7_2.DataAspectRatio = [1 1 1];
app.UIAxes7_2.PlotBoxAspectRatio = [1 1 1];
app.UIAxes7_2.XLim = [0 1];
app.UIAxes7_2.YLim = [0 1];
app.UIAxes7_2.ZLim = [0 1];
app.UIAxes7_2.CLim = [0 1];
app.UIAxes7_2.GridColor = [0.15 0.15 0.15];
app.UIAxes7_2.MinorGridColor = [0.1 0.1 0.1];
app.UIAxes7_2.Box = 'on';
app.UIAxes7_2.XColor = [0.15 0.15 0.15];
app.UIAxes7_2.XTick = [0 0.2 0.4 0.6 0.8 1];
app.UIAxes7_2.YColor = [0.15 0.15 0.15];
app.UIAxes7_2.YTick = [0 0.2 0.4 0.6 0.8 1];
app.UIAxes7_2.ZColor = [0.15 0.15 0.15];
app.UIAxes7_2.ZTick = [0 0.5 1];
app.UIAxes7_2.XGrid = 'on';
app.UIAxes7_2.YGrid = 'on';
app.UIAxes7_2.CameraPosition = [0.5 0.5 9.16025403784439];
app.UIAxes7_2.CameraTarget = [0.5 0.5 0.5];
app.UIAxes7_2.CameraUpVector = [0 1 0];
app.UIAxes7_2.Position = [365 233 337 202];
我解决此问题的方法是删除编辑器中的轴并将其替换为另一个。然后它运行并按应有的方式在轴上显示绘图。但经过几次运行,同样的问题又回来了。该图不显示孔图,而仅显示比例。
解决方案
推荐阅读
- html - 在模态对话框中实现下拉菜单:我无法设置动态显示的值
- javascript - 我从 RestAPI 得到一个 json 对象的列表,我想在节点红色仪表板中可视化该列表的第一个值
- ffmpeg - FFMPEG 在 concat 后降低帧速率,并增加视频持续时间
- heroku - 将 RedisDB 与 Express-Gateway 一起使用。如何从 .ENV 读取数据库凭据?
- jenkins - 如何根据不同的分支为多个环境设置 Jenkins 管道?
- excel - 是否有 excel VBA 代码可以在表已满时扩展或向表中添加行?
- node.js - 由于校验和不匹配,nvm install nodejs 失败
- single-sign-on - 如何使用 SAML2.0 for sso 从 DBEAVER 连接到 Snowflake
- c# - Xamarin.Forms:使用 Picker 时指定的错误类型转换无效
- html - 如何在表格的每一行中显示列名?