CCC的含义
当我开始考虑一篇以CCC为特色的帖子时,我决定在网上搜索——有这么多不同的含义!以下是一个小样本:
- 平民保护团
- 消费信贷咨询
- 连续胸外按压
- 科里西丁咳嗽感冒
- 现金转换周期
但这些在MATLAB环境中用处不大。
内容
CCC是什么?
当我为人们做演示时,他们可能会注意到我在toolstrip下面有我的快速访问工具栏。其中有几个收藏夹。当我打开标有“X”的收藏夹时,你会看到这一点。
现在你知道“ccc”对我来说可能只是命令的意思
清除clc关闭所有
我打赌你们大多数人知道吗关闭的意思。甚至可能关闭所有.clc表示清除命令窗口。和清楚的毫无疑问,它的许多变体中的一个也很熟悉。我真的想谈谈你的选择清楚的,特别是所有.
我曾经用过清除所有很多不过我已经完全改变了我的习惯,充分利用了性能增强在过去5年多的时间里为MATLAB制作。当我想清理会话以便转移到另一个任务时,我通常没有理由删除工作区以外的内容。对我来说,只有在我进行一些关键的计时测量时,包括第一次函数使用时间,我才需要清除我的函数和其他可能的选择。
但还有更多
当我在演讲中指出我最喜欢的东西时,我会开玩笑说它不是巧克力饼干,显然又是一个ccc!但这确实把我带到了另一个与我密切相关的话题。也就是编写高性能的代码。这和烤饼干有什么关系。
1993年,我们在马萨诸塞州剑桥市举行了第一次MATLAB用户会议。我在那里做了一个题为“MATLAB中的17种编程模式”的演讲。第一部分是矢量化。(MATLAB当时仍然只有二维数组,矢量化真的应该是类似于数组化或矩阵化……但这些都不吸引人,听起来也不像文字。)
如果你像我们现在这样在家,你可以决定,尤其是如果你身边有孩子,是时候做些饼干了。你不做的是:
- 加少量面粉
- 少量小苏打
- 一小块黄油
- 少量红糖
- 鸡蛋的一部分,预先搅打过的
- 5 - 10巧克力
- 也可以选择一些切碎的坚果
把混合物放在涂了油的或有内衬的烤盘上,放在350华氏度的烤箱里烤10分钟。
然后一遍又一遍地重复整套步骤。
不!我们取几杯面粉,其他配料的比例合适,然后把它们混合在一起。然后我们把一勺面团放在烤盘上,通常是在基质中!
有时我们会把面团做成其他图案,当然,也可能没有图案。
这就是我对向量化的类比。在一个数据数组上只调用一次函数,而不是在可能的情况下为每个值分别调用函数。就像用更大的体积量一次面粉等。
我今天的CCC故事到此结束。我喜欢用恰当的类比来帮助人们理解潜在的复杂概念。你有什么喜欢的或类比可以和我们分享吗在这里?
评论
如需留言,请点击在这里登录到您的MathWorks帐户或创建新帐户。