日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab等待按键响应,matlab中figure对象的按键响应

發(fā)布時間:2025/3/15 循环神经网络 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab等待按键响应,matlab中figure对象的按键响应 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

?

常用的有兩個WindowKeyPressFcn和WindowKeyReleaseFcn,分別表示按下按鍵和釋放按鍵的響應(yīng)函數(shù),兩者調(diào)用形式上是一樣的。

1、說明

以indowKeyPressFcn為例,按鍵響應(yīng)無論當(dāng)前焦點在figure上還是控件上,這一點和鼠標(biāo)響應(yīng)有所不同。它的響應(yīng)函數(shù)需要至少兩個參數(shù),即發(fā)生按鍵的figure和event結(jié)構(gòu)體。

even結(jié)構(gòu)中包含了按鍵的各種信息,如下圖

其中含義如下

Character表示按鍵實際會顯示的字符,如shift+k,則此值為K,只按下shift,則此值為空;

Modifier是一個元胞類型,包含所按所有修飾鍵的名字,如按下ctrl+shift+a,則此值為{‘shift’ ,’control’};

Key表示按鍵的名稱,如k,a,multiply,delete等。

2、簡單的測試程序

%% 測試windowkeypressfcn響應(yīng)函數(shù)

function keypress_test

clc

close all

clear all

%%

fig = figure;

plot(1:10)

set(fig,'windowkeypressfcn',@keypressfcn);

set(fig,'windowkeyreleasefcn',@keyreleasefcn);

function keypressfcn(h,evt)

fprintf('************press \n');

evt

fprintf('************ \n');

end

function keyreleasefcn(h,evt)

fprintf('************release \n');

evt

fprintf('************ \n');

end

end

要注意,由于不可能同時按下兩個鍵,所以多按鍵是挨個響應(yīng)的。如按下ctrl+shift+a時,輸出打印如下

************press

evt =

Character: ''

Modifier: {'control'}

Key: 'control'

************

************press

evt =

Character: ''

Modifier: {'shift' 'control'}

Key: 'shift'

************

************press

evt =

Character: ''

Modifier: {'shift' 'control'}

Key: 'a'

************

************release

evt =

Character: ''

Modifier: {'shift' 'control'}

Key: 'a'

************

************release

evt =

Character: ''

Modifier: {'control'}

Key: 'shift'

************

************release

evt =

Character: ''

Modifier: {1x0 cell}

Key: 'control'

************

可知按下順序為control—shift—a,釋放順序為a—shift—control。

3、通過按下按鍵,從停止位置繼續(xù)運行

gcf是Current figure handle,調(diào)用get函數(shù)得到curent figure的CurrentCharacter屬性。判斷是否按下e鍵,從而從while中跳出去繼續(xù)運行。程序如下所示

figure;

pause(1);

while 1

pause(0.1)

if strcmpi(get(gcf,'CurrentCharacter'),'e')

break;

end

end

?

總結(jié)

以上是生活随笔為你收集整理的matlab等待按键响应,matlab中figure对象的按键响应的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。