罗兰关于MATLAB的艺术

将想法转化为MATLAB

CCC的含义

当我开始思考一个具有CCC的帖子时,我决定在线搜索它 - 这么多不同的含义!这是一个小样本:

  • 民用保护军团
  • 消费信贷咨询
  • 连续胸部按压
  • coricidin咳嗽和寒冷
  • 现金转换周期

但这些在MATLAB环境中用处不大。

内容

CCC是什么?

当我为人员演示时,他们可能会注意到我可以在工具串下面有我的快速访问工具栏。我有几个收藏夹。当我打开标记为“x”的最喜欢的时,你会看到这个。

现在你知道“ccc”对我来说可能只是命令的意思

清除CLC关闭所有

我打赌你们大多数人都知道什么关闭的意思。甚至可能关闭所有clc代表清除命令窗口。和清除毫无疑问,它也是许多变种的一个熟悉。我想谈谈选项清除,特别是所有

我曾经用过清除所有很多。我完全改变了我的习惯,以获得最好的优势性能增强超过5年的Matlab。我没有理由在我想清理我的会话时删除多个工作空间,所以我可以进入另一个任务。对于我而言,只有我正在进行一些关键的时序测量,包括第一次函数使用时间,我是否需要清除我的功能和其他可能的选择。

但还有更多

当我在演讲中指出我最喜欢的东西时,我会开玩笑说它不是巧克力饼干,显然又是一个ccc!但这确实把我带到了另一个与我密切相关的话题。也就是编写高性能的代码。这和烤饼干有什么关系。

1993年,我们在马萨诸塞州剑桥举行了第一个Matlab用户会议。我给了一个谈论的东西,标题为“17 Matlab中的17个编程模式”。第一部分是矢量化。(Matlab仍然只有2个维度的阵列,并且矢量化真的应该是排列,或谋取......但是那些没有像言语一样没有听起来。)

如果你是房队,就像我们这些日子一样,你可能会决定,特别是如果你有孩子,那就是时候制作一些饼干了。你不做的是:

  • 加少量面粉
  • 少量的小苏打
  • 一部分拍的黄油
  • 少量红糖
  • 鸡蛋的一部分,预先鞭打
  • 5 - 10巧克力
  • 也可以选择一些切碎的坚果

把混合物放在涂了油的或有内衬的烤盘上,放在350华氏度的烤箱里烤10分钟。

然后一遍又一遍地重复整套步骤。

不!我们取几杯面粉,其他配料的比例合适,然后把它们混合在一起。然后我们把一勺面团放在烤盘上,通常是在基质中!

有时我们会把面团做成其他图案,当然,也可能没有图案。

这就是我对向量化的类比。在一个数据数组上只调用一次函数,而不是在可能的情况下为每个值分别调用函数。就像用更大的体积量一次面粉等。

我今天的CCC故事到此结束。我喜欢用恰当的类比来帮助人们理解潜在的复杂概念。你有什么喜欢的或类比可以和我们分享吗这里




发布与MATLAB®R2020A

|

评论

要发表评论,请点击这里登录您的MathWorks帐户或创建新的。