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)
Citation pour cette source
Husam Aldahiyat (2026). MATLAB Earthquake (https://fr.mathworks.com/matlabcentral/fileexchange/22816-matlab-earthquake), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
- MATLAB > Mathematics > Interpolation >
- Gaming > Just for fun >
- Sciences > Geoscience > Seismology >
- Engineering > Civil and Environmental Engineering > Earthquake Engineering >
Tags
Remerciements
A inspiré : Mth Order Piecewise Spline Interpolation, Earthquake mapping acceleration
Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
| Version | Publié le | Notes de version | |
|---|---|---|---|
| 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 |
