已解决我将ACH作为全球
使用buttondownfcn
时,我在查找矩阵的值时遇到问题。我可以在轴上找到坐标而不是值,因为我的矩阵是动画,它每0,01秒就会改变一次。我想在点击的瞬间保存特征值但是该功能无法保存它,它写道:
具有属性的MouseData:
Source: [1x1 Figure]
EventName: 'ButtonDown'
有没有办法直接点击找到矩阵的价值?没有轴?
这是获取坐标的功能,但我需要值ACH,ACH的例子在
之下function [x,y]=pressfcn(~,ACH)
axes('Parent',hraciepole,...
'Units','pixel',...
'Position',[0,0,10000,7000]);
suradnice=get(axes,'CurrentPoint');
cislo=suradnice(1,1:2);
x=cislo(1,1)*70;
x=round(x)
y=cislo(1,2)*100;
y=round(y)
disp(ACH)
function [hdnt]=hodnota(ACH,x,y)
disp(hdnt)
switch hdnt(x,y)
case {11,12,13,14,15,16,17,18,19}
d=d+1
if d==7
sprava=sprintf('%d','Vyhrál jsi!');
helpdlg(sprava);
close all;
delete(hraciepole);
end
end
end
end
ACH和循环的例子
pozadie(54,13:20)=postava(1,:);
ACH=int8(1);
vykres(pozadie)
pause(t);
pozadie(53,13:20)=postava(1,:);
pozadie(54,13:20)=postava(2,:);
ACH=int8(2);
vykres(pozadie)
pause(t);
pozadie(52,13:20)=postava(1,:);
pozadie(53,13:20)=postava(2,:);
pozadie(54,13:20)=postava(3,:);
ACH=int8(3);
vykres(pozadie)
pause(t);
它只是改变矩阵,“vykres(pozadie)”是使用imshow定义颜色的函数