MATLAB Earthquake

Randomly Vibrates Graphical Objects
3,4K Downloads
Aktualisiert 31. Jan 2009

Lizenz anzeigen

mquake(h,int,dur,op1,op2) Randomly vibrates graphical objects, where:

h: Handle of required object(s) (scalar or vector)

int: Intensity of vibration (scalar)

dur: Duration of vibration in seconds (estimate, scalar)

op1: 1 -> Object returns to starting position at the end
0 -> Object ends up where earthquake lands it

op2: 1 -> Confine object to screen limits
0 -> Vibrate freely

Setting OP2 to 1 will confine the vibrating object to its container's limits. It confines a figure to the screen limits, and confines axes and uicontrols to the limits of the figures containing them.

+ Example:
% Vibrate figure

t=0:.1:4;
y=cos(t);
plot(t,y)
mquake(gcf,2,5,0,1)

Zitieren als

Husam Aldahiyat (2026). MATLAB Earthquake (https://de.mathworks.com/matlabcentral/fileexchange/22816-matlab-earthquake), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2007a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Version Veröffentlicht Versionshinweise
1.2.0.0

Added additional option.

1.1.0.0

Added improvements to the code, as well as support for handles of multiple object.

1.0.0.0