MATLAB社区

MATLAB社区以上

私有Code头板

Anna在Yoyodyne推进系统跨维运组工作十大工程师队最近使用多MATLAB可如何实现呢

亚历克斯指出工作通过Cody问题MATLAB中心法是一种提高MATLAB编码法的有趣方式数月来来回玩 工作遍历索引问题.

组同意试Cody并比较注解时不时他们在咖啡机上谈论它随时间推移,它们失去注意力有一天 Amanda想出一个极好的点子 道道:"我们需要分数板!" 那天晚上 下班后 她写下每个人分数贴到咖啡壶旁看起来像这样

自动化进程

工作像符咒Cody工作像Yoyodyne内部运动除偶发向量化垃圾聊天外,人们互换自己最喜爱黑客的故事一周后 Amanda厌倦手抓夜间分数怎么办亚历克斯说,“用我学的Cody技巧,我打赌我可以实现自动化。”他写函数收集数据并生成HTML头板输入所有球员的 CodyID号 代码处理其余

CSV小文件存储名和身份证很容易读进MATLAB表

播放表=可读性
调用头板函数
makeLeaderboard("leaderboard.html",playerTable.ID)

结果像这个

Anna把代码附入她电脑上夜间定时任务每天她上班时 都快速扫描引导变换

显示历史

Rebecca认为最好能看到记录评分的历史记录以这种方式,她可以看到各种球员上下移动排名时的轨迹写脚本 每天晚上收集数据 并保存到CSV文件

而不是每天晚上生成头板, 现在她运行代码收集并保存数据

scoreTable = gatherScoreData("scores.csv",playerTable.ID)

使用历史数据 Rebecca可编程分数

[scoreMatrix,t,playerNames] = makeScoreMatrix(scoreTable,playerTable)!plot(t,scoreMatrix,"线人Width传说名解词网格

最后,为趣味赛马图解, 她画出抽象级图显示位置随时间变化可以看到Debra从上到下扫到中间

makeRankPlot(scoreMatrix,t,playerNames)

最近你为我做了什么

所有历史数据都到位后 很容易显示头板 记录历史中的任何点3月15日谁带队

t2=日期时间(2019315
t2=日期时间2019年3月15日
currentLeaderTable = leaderTableAtTime(playerTable,scoreTable,t2)

功能允许Anna修复一些人像Grace和Alex 玩Cody很久了似乎不公平 其他人,新科迪, 不得不与他们竞争 相同的绝对规模并创下月竞赛, 每个人按前一个月分数排名

NDYss=30t1=t2-days
t1=日期时间13-Feb2019 00:00
dMinus30Table = leaderTableAtTime(playerTable,scoreTable,t1)
currentTable = leaderTableAtTime(playerTable,scoreTable,t2)!排名=0s(位元表1)Rank Change=0s分数 Change=0sadge Change=0s(规模(Rank));Fori=1:H8ER(当前表)级iixOld = find(dMinus30Table.Id==currentTable.Id(i));ifeange(i) = NaN计分change(i) = 当前表.Scoreiadgechange(i)表示当前表.Badges(i);其余RankChange(i)=ixOld-Rankiscorechange(i) = 当前表.Scorei-dminus30表.Score(ixOld)madgechange(i)表示当前表.Badges(i)-dminus30表.Badges(ixOld)结束结束百分比增强当前表四大列currentTable = [currentTable table(Rank,RankChange,ScoreChange,BadgeChange)];%排序分数变换列当前表排序数组变换,Descend语言)!当前表排序 (:,[137]

现在很明显,尽管Grace仍然得最高分, Julia上月得分最大下回他们两人在咖啡机旁聊天时你打赌会出这个问题

代码在哪里

正如你毫无疑问猜想的 公司故事虚构代码不是所描述的场景也是非常真实的公司运行本地Cody比赛 完全和这里描述的完全一样最重要的是,人们真的学习MATLAB高价值技能,他们可以申请工作

如果你想在办公室内组织内科迪竞赛 从文件交换器下载代码

Cody头板

Github网站提供:https://github.com/mathworks/Private-Cody-Leaderboards)

试一试回答我开科迪联赛 通知我你还想看什么

|
  • 打印

注释

留注释请点击登录 MathWorks帐户或创建新帐户