The files included implement the M3 Enigma machine. Rotors.m implements the GUI and enigma.m implements the cipher substitutions. The implementation can be used as an aid to teaching the enigma machine. Also, the source can be used to show how to implement an enigma machine. The files are thoroughly commented and the application can run in MATLAB by just typing rotors
SHOW FULL COLUMNS FROM `jrk_downrecords` [ RunTime:0.000954s ]
SELECT `a`.`aid`,`a`.`title`,`a`.`create_time`,`m`.`username` FROM `jrk_downrecords` `a` INNER JOIN `jrk_member` `m` ON `a`.`uid`=`m`.`id` WHERE `a`.`status` = 1 GROUP BY `a`.`aid` ORDER BY `a`.`create_time` DESC LIMIT 10 [ RunTime:0.073817s ]
SHOW FULL COLUMNS FROM `jrk_tagrecords` [ RunTime:0.001090s ]
SELECT * FROM `jrk_tagrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 20 [ RunTime:0.001221s ]
SHOW FULL COLUMNS FROM `jrk_member` [ RunTime:0.001068s ]
SELECT `id`,`username`,`userhead`,`usertime` FROM `jrk_member` WHERE `status` = 1 ORDER BY `usertime` DESC LIMIT 10 [ RunTime:0.003176s ]
SHOW FULL COLUMNS FROM `jrk_searchrecords` [ RunTime:0.001003s ]
SELECT * FROM `jrk_searchrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 5 [ RunTime:0.003784s ]
SELECT aid,title,count(aid) as c FROM `jrk_downrecords` GROUP BY `aid` ORDER BY `c` DESC LIMIT 10 [ RunTime:0.025319s ]
SHOW FULL COLUMNS FROM `jrk_articles` [ RunTime:0.001592s ]
UPDATE `jrk_articles` SET `hits` = 2 WHERE `id` = 352146 [ RunTime:0.025193s ]