本周文件交换选择

我们最好的用户反馈

热门文件和作者

肖恩将在本周庆祝文件交换的顶级文件和作者。

现在你可能知道,MATLAB中心正在庆祝它的诞生15岁生日.让我们从基于文件交换开始生日蛋糕

HappyBirthday ({MATLAB的“中央”}, 15)

内容

上面的文件

我发现一个有趣的事情是观察所有时间的热门文件和基于每个文件的总下载量的分布。

T =可读的(“fx_downloads.xlsx”);T = sortrows(T,“total_downloads”“下”);

下载最多的15个文件是:

barh (T.total_downloads (1:15));Ax = gca;斧子。YTickLabel = T.title(1:15);斧子。YDir =“反向”;ax.XAxis.Exponent = 0;ax.YAxis.TickLabelInterpreter =“没有”;包含(“总下载”)标题(“最受欢迎的15个文件”

这对我来说一点也不奇怪export_fig在顶端。我们稍后再深入探讨。这里还有三个Arduino支持包。金宝app考虑到Arduinos近年来的流行,这也不太令人惊讶。

所有文件的下载量分布如何?让我们看一下按下载次数分类的文件数量的直方图。注意,对数刻度。

直方图(T。Total_downloads, [logspace(0,5,30) inf]) set(gca,“XScale”“日志”)包含(“总下载”) ylabel (“文件数量”)标题(“下载分布”

顶级作者

那么,哪些作者拥有最多的文件和下载量呢?

按作者分组的下载总数求和。

作者= varfun(@sum,T,“GroupingVariables”“Creators_name”“数据源”“total_downloads”);总结(作家)
变量:Creators_name: 10468x1 cell string GroupCount: 10468x1 double值:min 1 median 1 max 189 sum_total_downloads: 10468x1 double值:min 1 median 1154 max 6.9059e+05

看起来有10468个不同的作者。大多数人只提交一份文件,有一个人提交了189份文件。那是谁?

disp(作者(作者。GroupCount == 189,:))
Creators_name GroupCount sum_total_downloads  ________________________ __________ ___________________ '安东尼奥Trujillo-Ortiz189 3.7709e+05

每个作者提交的文件的分布是什么样的?

直方图(Author.GroupCount)组(gca,“XScale”“日志”)轴包含(“文件数量”) ylabel (“作者人数”)标题(“每个作者的文件数”

下载次数最多的作者呢?

作者= sortrows(作者,“sum_total_downloads”“下”);barh (Author.sum_total_downloads (1:15));Ax = gca;斧子。YTickLabel = Author.Creators_name(1:15);斧子。YDir =“反向”;ax.XAxis.Exponent = 0;ax.YAxis.TickLabelInterpreter =“没有”;包含(“总下载”)标题(“15大作家”

那么呢export_fig?它曾经属于原作者奥利弗·伍德福德。2015年8月,Yair Altman接管了它的维护和所有权。奥利弗拥有它这么多年,我们也得承认他的功劳。

我有另一个文件,它有export_fig的历史。读入转换日期datetime用于逻辑索引和绘图。原始格式为“yyyyMmm”,例如2016M07表示2016年7月。

HistoryExportFig = readtable(“monthly-export_fig_Downloads.xlsx”);HistoryExportFig。MonthName_Download = datetime(HistoryExportFig.)MonthName_Download,“InputFormat”“yyyy“M”MM”);总结(HistoryExportFig)
变量:MonthName_Download: 88x1 datetime说明:原列标题:'Month Name - Download'值:min 01-Apr-2009 median 16- 11 -2012 max 01- july -2016 SourceFileId: 88x1 double说明:原列标题:'Source FileId '值:min 23629 median 23629 max 23629 FileDownloadCount: 88x1 double说明:原列标题:'File DownloadCount '值:min 555 median 2163.5 max 4082

如何export_fig与时间一起使用?

情节(HistoryExportFig。MonthName_Download,HistoryExportFig。FileDownloadCount) Aug15 = datetime(2015,8,0); holdh = plot([Aug15 Aug15],ylim);传奇(h,“Yair接管”“位置”“西北”)包含(“时间”) ylabel (“每月下载”)标题(“每月导出图下载”

看起来是这样的export_fig使用量在下降。但别担心,我不认为这是Yair的错!MATLAB R2014b在MATLAB中包含了一个新的图形系统。有了这种打印已经得到了很大的改进,它已经消除了用例export_fig真正帮助;例如,抗锯齿。随着用户迁移到更新的版本,我预计这种趋势将继续下去。

如果我们把功劳归给奥利弗export_fig2015年8月的下载量是多少?

转让所有权前文件下载量的总和beforeAug15 =历史输出图。MonthName_Download < datetime(2015,8,18);export_fig_Oliver = sum(HistoryExportFig.FileDownloadCount(beforeAug15));把它加到奥利弗的计数里idxOliver = find(strcmp(作者。Creators_name,奥利弗·伍德福德的));Author.sum_total_downloads(idxOliver) = Author.sum_total_downloads(idxOliver)+export_fig_Oliver;%的重新排序作者= sortrows(作者,“sum_total_downloads”“下”);

这足以让奥利弗进入前15名吗?

idxOliver = find(strcmp(作者。Creators_name,奥利弗·伍德福德的));disp ([奥利弗的排名:num2str (idxOliver)))
奥利弗排名第23

不完全是,但他会从129位降至23位!

评论

你的“顶级档案”是什么?你还想让我用其他方法来分割这些数据吗?让我们知道在这里




发布与MATLAB®R2016a

|
  • 打印
  • 发送电子邮件

评论

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