本周文件交换选择

我们最好的用户反馈

三维几何库

汪东城他本周的选择是geom3d通过大卫Legland

如果您已经探索过File Exchange,您可能已经意识到有不同复杂度和质量的条目。有些是非常简单的几行代码(可能仍然非常有用),而另一些则可能像一个完整的工具箱那么大。但是,是什么让某些条目比其他条目更好呢?仅仅是因为相关性吗?好吧,如果是这样的话,那么每个条目都与某人有关,所以它们都很好!

这些年来我注意到的是,有些条目比其他条目更受欢迎有某些特定的特征。我们(本周精选作者)喜欢写得好的文章,如果你希望你的文章在这个博客中得到突出,这里有一些事情需要注意:

  • 相关性仍然很重要。与许多人产生共鸣的工具通常都是好的。然而,这并不是说小众工具没有用处。
  • 良好的文档。假设函数的用户不知道它是如何编写的或如何使用它。你提供的帮助越多越好。
  • 有很多例子。我从例子中学到了很多。如果是完整的小样,那就是最好的。
  • 好的评论。我喜欢浏览代码,只是为了看看事情是如何完成的。通过检查人们的代码,我学到了很多新技术。如果你的代码中有好的注释,人们会更容易理解你的思路。
  • 错误自由。嗯…是的。
  • 良好的错误处理。代码可能没有错误,但不能保证用户会提供适当的输入。因此,如果您优雅地处理错误输入并提供有意义的错误消息,将极大地提高可用性。

显然,上面的列表并不详尽,但它代表了我在一个好的条目中所寻找的东西。

那么,让我们来看看David的“geom3d”。这是一个巨大的用于可视化和创建3D几何图形的函数库。3d有近180个函数,2d有200多个函数。除了每个函数都有广泛的帮助之外(顺便说一句,这非常令人印象深刻),真正吸引我眼球的部分是条目中包含的一组已发布的演示脚本。关于出版您的示例文件是,文件交换将很好地显示这些页面,并突出显示适当的语法。在这里是大卫发布的演示脚本之一。

让我们来看看他举的众多例子中的一个:

[v f] = createSoccerBall;drawMesh (v f);视图(3);轴(“vis3d”);轴;标题(“足球”);

有些功能需要他的其他条目,geom2d.下载并尝试一下!感谢大卫的伟大的入口和额外的努力,你投入到使它高质量!

评论

让我们知道你的想法在这里或者留下评论大卫。

如果你有自己最喜欢的文件交换条目,而我们还没有选择它,请告诉我们在这里




使用MATLAB®7.14发布

|
  • 打印
  • 发送电子邮件

评论

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