Matrix digital rain (raining code) with a message emerging i

Version 1.22.0.0 (3,8 ko) par Yifan Gu
This file generates a video just like the Matrix digital rain with a message emerging in the end.
732 téléchargements
Mise à jour 24 juil. 2019

Afficher la licence

You can embed any message you want for your special one within the cool Matrix digital rain. The code is fully customizable and fully vectorized (with a single for-loop). Remember to flip the video file horizontally afterwards to get the mirrored characters! Here is an example of the generated video (https://youtu.be/Y_LXY7TGnWA).
To reproduce the visual effect of the Matrix digital rain, the following features are incorporated:
(1) Randomized rain length
(2) Randomized rain falling speed
(3) Head effect: the first 3 characters of each rain are brighter and whiter
(4) Tail effect: the brightness of the trailing characters of each rain fade gradually
(5) Randomized tail length
(6) Rain characters change randomly at a given rate
(7) Rain characters have randomized brightness
The rendering with the default parameters take about 20 mins, so be patient. Matlab text() function is not fast.

Citation pour cette source

Yifan Gu (2026). Matrix digital rain (raining code) with a message emerging i (https://fr.mathworks.com/matlabcentral/fileexchange/61454-matrix-digital-rain-raining-code-with-a-message-emerging-i), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2011a
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Dates and Time dans Help Center et MATLAB Answers
Version Publié le Notes de version
1.22.0.0

Fix a bug specific to most recent Matlab versions.
Disable display when generating video file for performance consideration.

1.21.0.0

Some clean up.

1.2.0.0

(1) Fully vectorize the code: there is only one for-loop left.
(2) Pre-generate the text objects and update them instead of generating new objects at every time step. This brings a performance improvement by a factor of 2. Drawnow() is slow.

1.1.0.0

Add the screen shot and a youtube link to the video example.

1.0.0.0