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)
Cite As
Husam Aldahiyat (2026). MATLAB Earthquake (https://uk.mathworks.com/matlabcentral/fileexchange/22816-matlab-earthquake), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > Mathematics > Interpolation >
- Gaming > Just for fun >
- Sciences > Geoscience > Seismology >
- Engineering > Civil and Environmental Engineering > Earthquake Engineering >
Tags
Acknowledgements
Inspired: Mth Order Piecewise Spline Interpolation, Earthquake mapping acceleration
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
