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

【matlab】大小键盘对应的Kbname

matlab中可以通过Kbname来识别键盘上的键。在写范式的时候,遇到一个问题,我想用大键盘上排成一行的数字按键评分,比如 Kbname('1') 表示键盘上的数字1,但是这种写法只能识别小键盘上的数字,无法达到我的目的,网上也没找到相关的资料,于是自己尝试。在尝试的过程中,我注意到大键盘上的数字shift之后是一些标点符号,于是我分别尝试了两种思路:

1)Kbname('数字对应的标点符号'),比如 1 对应的是 !,那么尝试用Kbname('!')代表数字1;

2)Kbname('数字+数字对应的标点符号'),比如 1 对应的是 !,那么尝试用Kbname('1!')代表数字1;

经过实际操作,思路2是对的。下面是代码,根据注释其他键位以此类推。

% space --- 空格
% 1! --- 大键盘上的 1
% 1 --- 小键盘上的 1while true
[keyIsDown, secs, keyCode] = KbCheck;if keyIsDown && keyCode(KbName('2@')) == 1 break;end 
end​

http://www.lryc.cn/news/537036.html

相关文章:

  • LabVIEW与小众设备集成
  • Android 系统Service流程
  • Gartner预测2025年网络安全正在进入AI动荡时期:软件供应链和基础设施技术堆栈中毒将占针对企业使用的人工智能恶意攻击的 70% 以上
  • 华为最新OD机试真题-最长子字符串的长度(一)-Python-OD统一考试(E卷)
  • HAL库框架学习总结
  • 基于Spring Integration的ESB与Kettle结合实现实时数据处理技术
  • qt QOpenGLContext详解
  • 探索顶级汽车软件解决方案:驱动行业变革的关键力量
  • Deepseek R1模型本地化部署+API接口调用详细教程:释放AI生产力
  • DeepSeek 概述与本地化部署【详细流程】
  • FFmpeg Video options
  • 从51到STM32:PWM平滑迁移方案
  • openCV中如何实现滤波
  • BGP配置华为——路由汇总
  • 机器学习核心算法解析
  • 【C++学习篇】C++11
  • SQLite 数据库:优点、语法与快速入门指南
  • 数据结构——二叉树(2025.2.12)
  • 图神经网络简介
  • 小程序报错The JavaScript function Pointer_stringify(ptrToSomeCString)
  • DeepSeek 与网络安全:AI 驱动的智能防御
  • Redission看门狗
  • LeetCode 热题 100_组合总和(58_39_中等_C++)(递归(回溯))
  • 使用PHP爬虫获取1688商品分类:实战案例指南
  • Nginx location 和 proxy_pass 配置详解
  • 云创智城充电系统:基于 SpringCloud 的高可用、可扩展架构详解-多租户、多协议兼容、分账与互联互通功能实现
  • AIP-143 标准代号
  • 机器视觉--数字图像格式
  • Kotlin 2.1.0 入门教程(十七)接口
  • 渗透测试工具:SQLmap安装教程及使用