MATLAB社区

MATLAB、社区及更多

可怕的错误

现在是10月下旬。夜晚越来越长(不管怎样,对我们北美人来说),吸血鬼进程正在从你的机器中吸取生命。即使是一次硬电源循环也无法消除昨天可怕的记忆使用。万圣节离我们不远了。我们如何以适当的恐怖代码来纪念这个季节?

在MATLAB全球总部大楼Alex Caulway和Connell D'Souza的帮助下,我决定制作一个合适的可怕的M文件。但是它会做什么?它会说什么?我问自己这个问题:对于MATLAB用户来说,什么是真正可怕的事情?

然后我画了几张图,写了一些简单的代码。

下面是代码。保存并运行它,您将获得一个简短的图像和消息列表,即使是最疲惫的现代MATLAB用户也会感到害怕。

函数msg=boo%boo为您的朋友发送万圣节消息%s将此命令插入您最喜爱的代码:错误('%s',boo)b=imread('shttps://blogs.mathworks.com/community/files/boo.png'); p=[…14611708;138070911274;144912751939;138719402484;139624852989;141129903577;137435784105;145841064733];m={…[89111117114,32,99111100101,32119105108108,32,98101,32104,97117111011601100,32,98121,321221111109,98105101,32,78,97,78115];[84104,97116,32112114111,98108101109,32115101116,32105115,32100117101,32105110,32,50,48,32109105110110110110110,32,70,32126,61,09];[82,101,118,105,101,119,101,114,115,32,99,111,110,115,101,110,115,117,115,58,32,112,97,112,101,114,32,108,97,99,107,115,32,109,101,114,105,116]; [89,111,117,39,108,108,32,110,101,118,101,114,32,102,105,110,100,32,116,104,101,32,98,117,103]; [84,104,101,32,100,101,109,111,32,119,105,108,108,32,98,114,101,97,107]; [84,104,101,32,99,121,99,108,111,109,97,116,105,99,32,99,111,109,112,108,101,120,105,116,121,32,102,111,114,32,116,104,105,115,32,102,105,108,101,32,101,120,99,101,101,100,115,32,53,48,48]; [89,111,117,114,32,99,111,110,106,101,99,116,117,114,101,32,119,97,115,32,112,114,111,118,101,100,32,105,110,32,49,56,56,55]; [89111117114,32,97100118105115111114,32119111110,39116,32115105103110]};i=randi(长度(m),1,1);图像(b(p(i,1):p(i,2),p(i,3):p(i,4)))颜色映射(灰色)集(gca,'Visible','off'DataAspectRatio',[11]);标题(字符(m{i},'Color','white','FontSize 15,'FontName','Times New Roman','Visible','on''(gcf、'ToolBar'、'none'、'MenuBar'、'none'、'NumberTitle'、'off'、'Color'、'black')如果nargout>0 msg=“致命错误”。+char(m{i});结束

下面是一个运行时看到的示例。

为了获得更多的万圣节乐趣,打开一个朋友的代码,(在路径上放置“boo.m”代码后)将这一行随机插入。

错误(“%s”,boo)

然后潜行。像一个邪恶的潜伏物一样耐心地潜行。

顺便问一下,你会在列表中添加哪些信息?还有什么更可怕的信息是为现代工程师和科学家更新的?

|
  • 打印
  • 发送电子邮件

评论

如需留言,请点击在这里登录到您的MathWorks帐户或创建新帐户。