进度条慢吞吞蹭到顶。命令行里“啪嗒”蹦出个 Done。我往后一仰,人体工学椅直接惨叫出声。窗外天光都泛鱼肚白了。基本只剩喘气的份儿。机箱风扇呼哧呼哧狂转,肚子里憋了快四十八小时的浊气,总算混着个长叹给吐干净了。不矫情。纯生理反应。

手里这本《MATLAB语言及其在电子信息工程中的应用》,说实话,真挺“干巴”。佚名作者操刀,排版素得跟上世纪打印稿似的,连个像样的序言都省了。一翻开。好家伙。密密麻麻的矩阵运算、语法规则、函数库索引,外加干巴巴的工程案例,全摞在一起。头四章刚扯到开发环境配置和M文件调试,我眼皮就开始不受控地打架。那些语法规则硬邦邦杵在那儿,乍一看,跟一堆缺了说明书的乐高零件有啥区别?你根本琢磨不出它能拼出个什么名堂。我当时就犯嘀咕:这书排版这么劝退,我能不能硬着头皮翻到后半本,真得打个问号。

但硬着头皮翻到第五六章,扯到信号与系统和自动控制,味儿突然就变了。公式还是那些公式,可前头让人脑壳疼的微分方程,全被塞进了屏幕上瞎跳的波形里。参数一改。回车一敲。原本干瘪的数学关系立马就活泛了。我盯着那条阶跃响应曲线,看着它在过冲、震荡里折腾半天,最后靠着阻尼比一点点趴平。心里头莫名咯噔一下。早年间在课堂上一听控制理论,总觉得这玩意儿飘在天上,离地气十万八千里。现在倒好,我突然觉得,调参数跟收拾人那点破情绪,逻辑上居然能对上号。外界甩过来的刺激就是个阶跃信号,咱心里那套系统肯定得经历一阵子七上八下、左摇右摆,等震荡降下来,才能稳当下来。书里当然没写这些大道理,纯是技术说明。但代码真跑通的那一瞬,你恍惚觉得,自己总算跟这套冷冰冰的逻辑唠上两句了。

往后翻到数字图像处理和神经网络,这种踏实感来得更直接。书里也就敲个十几行代码,模糊的图立马就锐利了,或者让网络硬生生学会把边缘轮廓抠出来。矩阵里那一串串枯燥的数字,突然就有了像素的份量。我有时候琢磨,咱们平时过日子,是不是也在干类似的“滤波”活儿?生活一股脑儿往脸上糊各种杂乱信息,咱只能靠那点老经验、靠脑子里存的“函数库”,一点点把噪点滤掉,保住自己觉得要紧的东西。机器拿矩阵看世界,人拿记忆和理解看世界,剥开皮说,干的活儿可能未必全一样,但那种“去粗取精”的劲儿,确实是一个路数。

这书最戳我的,就是它那副“不废话”的脾气。佚名作者显然没打算教人怎么暴富,更不灌什么成功学鸡汤。就是老老实实把工具箱往桌上一撂:这函数怎么调,那接口怎么插,文件怎么归档,掰开揉碎了讲。M文件调试那块写得尤其实在。报错红字怎么读?断点怎么掐?循环卡死怎么抽丝剥茧?全给列得明明白白。我读着读着直拍大腿,太对味了。咱们实际干活儿哪有那么多高大上?大半时间不都在跟烂bug死磕吗?改一遍,跑一下。再改,再跑。熬到某天它突然跑顺了,那种落地感,确实比喝十碗鸡汤都顶用。当然,书里没写的是,跑不顺的时候,你得自己吞下多少废话和烦躁。但这才是常态。

书一合,具体函数名我其实没剩下几个。那些多项式库、数值积分函数,估计早连本带利还给学校了。但我记住了那股劲儿:当死板的逻辑真能把物理世界给复刻出来的时候,人心里会冒出一种很笃定的安静。搞电子信息工程,或者死磕代码,归根结底可能就是在搭个翻译架。把乱麻理顺。把摸不着的东西,变成能算的数。这事儿未必多浪漫。但确实管用。

后来我偶尔还会琢磨那个凌晨的屏幕。光标安安静静趴在那儿,波形图在角落泛着冷光。天地挺大。信号挺多。咱大概穷极一生也啃不完所有的系统。但只要还愿意去调参,去盯着屏幕,去等那个 Done 蹦出来,这乱糟糟的日子,总能给你留个属于自己的频道。