码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Matlab---figure图窗属性与设置与交互设置


    显示图片并自适应全占用

    axes(ax1); %指定坐标轴
    picture = imread('任务图.jpg');
    image(picture);
    set(ax1,'Visible','off','colorOrder', [0,0,1], 'units', 'normalized', 'position', [0 0 1 1]);
    
    • 1
    • 2
    • 3
    • 4

    创建坐标轴并使得轴消失

    f=figure(1);
    set(f,'Color','k');
    ax1=axes(f)
    set(ax1,'Color',[0 0 0]);
    set(ax1,'XColor',[0 0 0],'YColor',[0 0 0]);
    set(ax1,'XTick',[],'YTick',[],'XTickLabel',[],'YTickLabel',[]);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    显示文字

           axes(ax1); %指定坐标轴
           text(2*a1(2)/5,a2(2)/3,'实验结束','Color','red','FontSize',34);
    
    • 1
    • 2

    官方-text函数
    官方-text属性

    键盘按键的回调函数

    如果想要响应键盘事件,给figure添加keypressfcn或是Windowkeypressfcn的回调函数。
    如果想获取当前figure下最后的按键,使用语句:get(gcf,‘currentcharacter’)

    研究明白啦,原来是这样子的!

    这是第一种判断方法,根据ASCII码进行判断。
    参考表
    32 (space) (space) 空格
    13 CR (carriage return) 回车键

    第二种就是比对字符,用strcmpi进行比对
    这里可以比较的是CurrentKey,CurrentCharacter 这两种
    感觉重点是当前!Current 啦

    fig = figure;
    plot(1:10)
    set(fig,'windowkeypressfcn',@keypressfcn);%按键按下的回调函数
    % set(fig,'windowkeyreleasefcn',@keyreleasefcn);%按键释放的回调函数
    function keypressfcn(h,evt)
    %   if get(gcf,'CurrentCharacter')==32 %判断按下的是否是回车键
      if strcmpi(get(gcf,'CurrentCharacter'),' ')
      % if strcmpi(get(gcf,'CurrentKey'),'space')
            fprintf('************press \n');
            evt
            fprintf('************ \n');
      end
    end
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    通过这个数值可以看到’Character’的属性和key
    在这里插入图片描述

    %通过按下按键,从停止位置继续运行figure;
    pause(1);
    while 1
        pause(0.1)
        if strcmpi(get(gcf,'CurrentCharacter'),'e')
            break;
        end
    end
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    参考博客

    次参考博客

    次参考博客

    句柄与句柄的清除

    gcf 返回当前 Figure 对象的句柄值;
    
    gca 返回当前 Axes 对象的句柄值;
    
    gco 返回当前鼠标单击的句柄值,该对象可以是除 root 对象外的任意图形对象,并且 Matlab 会把当前图形对象的句柄值存放在 Figure CurrentObject 属性中。
    如果设置了 axis off 命令,则不会显示坐标轴。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    cla %清除坐标区
    clf %清空图窗
    
    • 1
    • 2

    参考资料

    官方-创建图窗窗口

    官方–控制图窗窗口的外观/figure属性

    官方–坐标轴的创建

    官方–text

    官方–坐标轴外观

  • 相关阅读:
    【力扣】16. 最接近的三数之和
    WebGL 用鼠标控制物体旋转
    创造建材数字转型新视界,中建材如何多边赋能集团业务快速发展
    PAT 1174 Left-View of Binary Tree 题干不知所云
    misc学习(4)Traffic(流量分析)-心仪的公司
    Java 并发编程
    2022.08.08_每日一题
    【MHA】MySQL高可用MHA介绍3-命令详解
    基于物联网技术的工程、地质自动化安全监测产业链及工程应用
    齐岳定制:DBCO-PEG-Mesylate|二苯并环辛炔-聚乙二醇-甲磺酸酯
  • 原文地址:https://blog.csdn.net/weixin_44710960/article/details/126847394
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号