本周文件交换精选

我们最好的用户提交

格拉姆

肖恩本周的选择是格拉姆通过皮埃尔·莫雷尔

内容

分组策划

你曾经想过根据组或类别来画东西吗?如果是这样的话,皮埃尔的祖父应该是你的朋友。Gramm代表“MATLAB图形语法”,它的灵感来自于这本书.该工具允许基于分组数据绘制图表和统计数据。

简单的例子

下面是一个简单的例子,使用我存储在一个名为CarData.我们将根据在城市或高速公路上运行的汽车或卡车的额定马力来确定燃油经济性。
g =格拉姆(“x”, CarData。RatedHP’,“y”, CarData。英里/加仑,...“颜色”, CarData。City_Highway,...“标记”, CarData.Car_Truck);facet_grid (g, CarData.City_Highway CarData.Car_Truck,“规模”“固定”);geom_point (g);stat_fit (g,“有趣”@ (a, b, c, x)。* x。^ b + c,“disp_fit”,真的,曾经繁荣的[1] 21日);set_names (g,“x”“马力”“y”“英里”“列”汽车类的“颜色”“驾驶条件”“列”''“行”'');画(g);
我们现在可以看一下分别拟合的模型结果:
g.results.stat_fit.model
ans =一般模型:ans(x) = a.*x。系数(95%置信限):a = -331.9 (- 2840,2177) b = 0.03341 (- - 1808, 0.2476) c = 419.4 (- 2125,2964) ans =一般模型:ans(x) = a.*x. x.系数(95%置信限):a = -82.91 (-684.2, 518.4) b = 0.08624 (- - 3401, 0.5125) c = 150.1 (-503.6, 803.8) ans =一般模型:ans(x) = a.*x. x。系数(有95%置信限):a = -219.4 (- 1350,911.2) b = 0.05282 (- - 1593, 0.265) c = 326.3 (-842.9, 1496) ans =一般模型:ans(x) = a.*x. x。系数(95%置信限):a = -65.33 (-1142, 1011) b = 0.08805 (-0.8959, 1.072) c = 131.9 (-1041, 1305)
我没有试图自己想出一堆例子,而是继续进行并打开皮埃尔的示例脚本作为一个生活的脚本并导出到html。他的示例脚本为全面的功能范围提供了许多不同的示例。除了示例之外,还有一个PDF“备忘单”,用来学习可以添加的常见参数格拉姆我一直开着它。

建议

作者更新皮埃尔发布了新版的格拉姆在2016年5月初,我们已经实施了以下建议!对于第三个建议,现在可以将其派生为数字uitabuipanel给皮埃尔一些建议:
  • 格拉姆应该使用分类数据类型,这样就不需要为了分组而转换回单元格字符串。
  • 在R2014b或更新版本中,由g.facet_axes_handles可以返回句柄,而不是旧版本中的数字版本。这允许选项卡完成和查看所有属性。
  • 如果能指定一个坐标轴或者现有坐标轴的集合就好了“父”这样你就可以用了格拉姆在用户界面中。我现在找不到任何简单的方法来做这个,除了使用copyobj对一个看不见的人做了很多次格拉姆创建。

评论

试试吧,让我们知道你的想法在这里或者离开评论皮埃尔。

发布与MATLAB®R2016a
|
  • 打印
  • 发送电子邮件

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。