“好兄弟!”
程岳按捺不住激动的心情,一把搂住司徒捷报,“走走走走,直接去机房!”
两人很快来到计算机房,司徒捷报掏出了当初金石送他的那个薄薄软盘,小心翼翼插入了电脑。
软盘里存着的,是司徒捷报编好的软件的安装包。
装好软件,司徒捷报跟程岳解释起软件的使用来:“岳哥,你按这里就可以导入你的Excel文档了,目前还只能导入Excel文档,也只能进行PCA的计算,后续我还打算更新一下这个软件,可以做一些微积分什么的,到时候咱们数学课的作业就好做了,把条件输进去直接抄答案就好。”
程岳看了司徒捷报一眼,不愧是学生,永远都会为了不写作业而做出各种努力。
司徒捷报的话从来没有这么多过:“岳哥,你的Excel里面,A列是每个样品的名字,1行是你的采集参数,其余全部都需要是数字,不能有别的任何符号,也不能有空格,单元格也不可以有任何格式,比如边框啊填充颜色什么的,一定都要是最基础的格式,而且也只能有一个工作表。”
“好,这个简单。”程岳鼓捣了几下,就把数据按照司徒捷报的要求排列好了。
“嘿嘿,”司徒捷报有些不好意思,他抓了抓已经长了一小截的头发,笑笑说:“岳哥,要是excel里面不符合规定,这个软件会卡死,但我还没学会怎么调节,所以现在只能这样。”
“没事没事,”程岳摆手,“你能这么快写出程序,已经很牛掰了!”
“岳哥,我想了一下,因为你的计算比较复杂,你可能也想看每一步的结果,或者有什么各种调整,以后也可能有新的需求,我想着也没必要为了每一个细小的要求都配一个工具栏,我这边写了一个简陋的说明书,每个要求都对应着一个小指令,你就输入指令就好了。”
“嗯嗯嗯,我们边操作你边指导我吧。”程岳对于验算自己这一个月的成果实在是有些心急,从没觉得司徒捷报如此“啰嗦”过。
“好的好的,岳哥,那你先输入Input,然后等号,然后双引号的前引号,之后把你的文件路径,斜杠,文件名输入进去,再加上后引号,分好,按住shift再按一下回车……”
程岳点头照做。
“对对对,然后你要给你的这组数据命名一下,接着PCA计算的指令是……”
“如果你想看PCA计算之后,某个维度的公式,可以输入这个指令……”
“还有你说的看落在95%置信区间之外的离群数据,以及把离群数据从初始数据里面删掉的指令是这个……”
程岳一边听一边忍不住在心里默默赞叹,不愧是之后要成为大佬的人,居然把自己提出的每个要求都能完成,并且制作软件的方式也很成熟,果然天赋真的很重要。
PCA的运算十分复杂,虽说写好了程序,可对于这个年代的计算机来说,每次计算也足足要跑几分钟。
当没有删掉离群数据,使用初始数据计算出的PCA结果出来的时候,程岳终于满心期待地看着X轴和Y轴的公式,打开了自己计算过后的Excel,仔仔细细比对起来。
当初程岳采集了五十多个参数,每一个公式都用权重A*参数1+权重B*参数2+权重C*参数3+……这样的公式,一直到权重50,公式又长又密,对比起来要很小心。
饶是十月中旬天已转凉,程岳看得头上还是渗出了密密麻麻的汗珠。
“捷报,你的这个软件算出的公式,和我过去一个月每天泡在这里算出的结果一模一样!”
仔细对比了三遍都没有问题后,程岳兴奋地对司徒捷报说。
“说明……”
“说明我的软件没有问题!”
“说明我的计算没有问题!”
两人几乎是异口同声的小声喊了出来。
程岳十分相信计算机还有司徒捷报写软件的能力,一直担心自己如果哪里计算失误让这个月的努力白费。
而司徒捷报则十分相信程岳计算数据的能力,一直担心的都是自己对数学理解不对,或者软件的运算哪里有bug。
两人这才同时放下心来,各自对于自己没有出错都显得十分兴奋。
程岳又接着把离群数据去除,重新计算了一次PCA。
清理过数据的PCA显然比未清理的PCA好看许多,每种氨基酸的数据集都显得比之前要紧凑一些,彼此之间的间距也拉得更开了。
虽然亲水性强的几个氨基酸的数据集还是叠加在一起的,但是能够区分出绝大多数氨基酸,已经让程岳非常满意了。
在程岳对比两个PCA图谱的时候,司徒捷报的两只眼睛也在紧紧盯住屏幕,虽然他只是写好了程序,对于程岳的结果并看不明白是好是坏,但也生怕软件跑着跑着就报错。
直到他看到程岳把PCA的结果保存,然后打印出来,这才默默地长吁了一口气。
一向缺乏锻炼不怎么出汗的他,居然在裤子上攥了两个湿湿的手印。
程岳把打印出的数据放进书包,大手一挥道:“走,捷报,今天我请你吃饭!”
司徒捷报这时候倒没再拒绝了,最近他似乎变得比以前自在了一些,不再对于接受别人的好意有那么大的心理负担了。
看来应该是那个神秘学姐的功劳吧,原本打算司徒捷报如果拒绝就再强硬坚持的程岳心中默默想。
程岳拽着他来到了校外的小餐馆,本想多点几道肉菜表示感激,可突然想到了司徒捷报比陶向前吃得还要艰苦一些,就还是点了一些素菜。
两人都对于今天的结果十分激动,司徒捷报也比平时善谈了许多,跟程岳讲了很多自己家里的事情。
司徒捷报家里很穷,他明明是家里老大,下面还有两个弟弟两个妹妹,可偏偏从小体弱多病,农活的重担全都被二弟和三妹扛在肩上。
别人家的孩子早早出门打工,可父母却没日没夜的劳作也要供他们读书。
他是村里第一个大学生,却被所有人嗤笑都十八了还不能娶妻生子,打工补贴家用,真是不孝顺。
而为了凑够他大学学费,母亲四处借钱,父亲起早贪黑的帮人盖房子,却因为太过疲惫失足摔下房顶而瘫痪。
他和几个弟弟妹妹都想出去打工给父亲凑钱做手术,可父母却以死相逼他们继续读书。
“还是城里人有钱……”望着对于他来说是天价,这时却有些人满为患的小餐馆,司徒捷报眼里含着泪花,“吕教授帮我介绍了一个大老板,我把做的几个打字游戏都卖给他了,虽然还是凑不够我爸的手术费,可弟弟妹妹们的学费,和借亲戚们的钱,终于被我凑齐了。”
“高考完我去割水稻,我弯着腰老是头晕,弟弟妹妹割四五排,我才能割一排……”他抹了抹眼泪,“明明我才是大哥,应该照顾他们,可我花这么多钱来念大学,他们没有一点怪我。”
程岳心中也满是感慨,他终于说出了一直都没有对司徒捷报说过的话:“会越来越好的,你以后会凭借着写代码的天赋和自己的努力,赚越来越多的钱,给你爸把病治好,供你弟弟妹妹读大学读研究生读博士,还能给家里盖好几层的楼,买好多辆车子,天天吃山珍海味,长到两百多斤!”
前世的司徒捷报的确长到了两百多斤,接受电视采访的时候一边拿手帕擦着汗,一边幸福地抱怨老婆不让他吃饭。
经过了这段时间,司徒捷报的努力有所回报,也终于开始能够跟着程岳的描述,做一点点关于未来的梦了。
房子车子山珍海味他不敢想,但说不定真的可以赚够手术费,让父亲重新站起来!