TTC_TTS 2021-12-30 18:04 采纳率: 0%
浏览 268

用matlab 的app designer 画图的时候, XY坐标值选用来的工作空间的变量,如下图代码设置,但是显示无法访问变量,常理是应该可以正常读取的

问题遇到的现象和发生背景

如题

问题相关代码,请勿粘贴截图

function ButtonPushed(app, event)

        app.UIAxes.XLim=[0 105];
        app.UIAxes.YLim=[0 105];

        plot(app.UIAxes,x,y,"LineStyle","-");

end

运行结果及报错内容

函数或变量 'x' 无法识别。

出错 ceshi/ButtonPushed (第 23 行)
plot(app.UIAxes,x,y,"LineStyle","-");

请指点。

  • 写回答

2条回答 默认 最新

  • 技术专家团-Joel 2021-12-30 22:17
    关注

    你好,你的x和y需要引入进来的,你这个函数是封闭了,所以里面的x和y都自动识别为未定义,建议添加成员变量

    img

    添加公有变量就行啦
    然后你的其它部分调用就用

    app.x = [];
    app.y = [];
    

    画图就直接

    plot(app.UIAxes,app.x, app.y,"LineStyle","-");
    
    评论

报告相同问题?

问题事件

  • 创建了问题 12月30日

悬赏问题

  • ¥35 navicat将excel中的数据导入mysql出错
  • ¥15 rt-thread线程切换的问题
  • ¥20 python忆阻器数字识别
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊