MATLAB社世界杯预选赛小组名单区

MATLAB,社世界杯预选赛小组名单区等

世界杯预选赛小组名单社区问答- Yair Altman

实验后奥特曼是MATLAB中心的顶级参与者,特别是在文件交换中。他最著名的是目前的作者export_fig

你第一次接触MATLAB和Simulink是什么时候?

我第一次接触是在90年代初的服役期间。

你是马上就开始用它,还是花了一段时间才慢慢喜欢上它?

我在国家服役的大部分工作都使用其他编程环境,而不是MATLAB。我们只是偶尔用MATLAB进行模拟。当我在90年代末离职并开始写硕士论文时,我开始定期使用MATLAB。到那时,我已经在其他环境中编程很多年了,所以对我来说很容易立即开始使用MATLAB。你可以说它是一见钟情-我喜欢MATLAB的易用性,它不以牺牲编程能力为代价,我发现我可以用MATLAB做其他编程语言所需要的工作的一小部分。当我发现MATLAB隐藏的内部结构时,我就被深深地吸引住了。

告诉我你用MATLAB做过什么有趣的事情?

我创建了一个MATLAB程序来配置、分析、回测、跟踪和自动交易市场中立的证券对。用户可以使用GUI(图形用户界面)交互式地定义自定义交易策略,而不需要对策略进行编码(编码挂钩可用,但不是必需的)。还有其他具有类似功能的程序和网站,但从零开始创建一个相对复杂的商业级程序并使用它给了我很大的职业满足感,我对这一成就感到特别自豪。在此过程中,我发现自己作为一名交易员并不那么成功,所以我暂时会坚持编程。

你第一次决定参加MATLAB Central是什么时候?为什么?

当我在90年代末开始经常使用MATLAB时,MathWorks网站上的用户参与度非常低。大多数社区活动都是在现已世界杯预选赛小组名单不存在的CSSM新闻组(),在那里我发现了一些有趣的代码块,我把它们储存起来供以后使用。这些年来,这些宝贵的东西越来越多,直到它们最终变成了我的无证MATLAB十年后的网站。我开始潜伏在CSSM上,并随着时间的推移变得越来越活跃。CSSM集成在MathWorks网站中(在“新闻阅读器”部分),所以我很快就开始使用该网站的其他部分。我成为MATLAB中央文件交换(FX)的狂热采用者,首先是被动的下载者,后来是主动的,当我开始上传实用程序时。我早期提交的部分作品(Cprintf而且Findjobj例如,)得到了非常积极的评价和反馈。这极大地激励了我上传更多的文件,并根据用户的反馈和请求来改进它们。

使用MATLAB Central最大的好处是什么?

直到今天,我还在继续下载非常棒的File Exchange用户提交的文件,它们有助于我的工作。我还经常从实用程序中学习新的技术和想法,特别是那些我非常尊重的高评价用户的技术和想法。

除了File Exchange,我还使用MATLAB的答案在那里,我经常找到一些很好的答案,比如“我怎么做?——事实证明,在很多情况下,已经有人问过我想要什么,并得到了很多很好的回答。所以这是一个很好的资源,可以节省很多工作,让我学习新的东西,比如我不知道的MATLAB函数,或者使用内置MATLAB功能的聪明方法。

你最引以为傲的贡献是什么?

Findjobj

我在2000年初创建了这个实用程序,以提供对MATLAB用户界面控件(如图、工具栏、菜单栏和uicontrols)底层Java组件的访问。事实证明,许多重要的定制可以在Java级别上完成,而在记录的MATLAB级别上是不可能实现的。这使得可以使用MATLAB易于使用的工具和编程创建用户界面,然后在MATLAB程序中使用专业外观的自定义定制界面。我发现MATLAB和Java之间紧密而直观的集成对此非常有用,并且支持定制基于Java的UI组件,而完全不需要了解Java。Findjobj实用程序得到了很好的评价,时至今日,它的下载量和评级都很高。多年来,我喜欢更新和改进它,并在上面花费了数百个小时。在不牺牲易用性的情况下增加功能和速度是一个挑战。随着MATLAB的UI从Java转向基于web的界面,该实用程序的生命终结已经近在眼前。尽管如此,对于这个实用程序来说,这是伟大的20年,远远超出了我最初的设想。我对此感到非常自豪。

我也为我的undocumentedmatlab.com的网站。自2009年以来,我已经发布了数百篇关于MATLAB高级无文档方面的免费文章。

在File Exchange上有什么工具能让你产生创造性的羡慕吗?

毫无疑问,它是GUI布局工具箱通过本Tordoff而且大卫·桑普森

这是一个伟大的实现,对于任何使用基于java的图形(不是ufigures或App Designer)创建严肃的MATLAB用户界面的人来说都是绝对必要的。对于任何愿意动手并深入了解的人来说,GUI布局工具箱代码库是一个展示良好的MATLAB编程实践和文档的窗口。他们用修改过的复选框控件设计了一个可拖动的分割窗格手柄,这让我有了突破性的想法(双关)。

请介绍一下贵公司的情况。你是做什么的,怎么用MATLAB的?

我管理着一个独立的MATLAB咨询公司,为客户的MATLAB需求提供支持,如程序开发、代码优化、维护工作、培训和技术咨询。我整天都在用MATLAB工作,有时甚至每周80多个小时,为拥有R2008a和最新预发布版本的MATLAB版本的客户和终端用户提供支持。

新客户如何找到你?

大多数顾客都是从我的undocumentedmatlab.com在许多与matlab相关的网络查询中,这个网站是最热门的搜索结果之一。典型的客户多年来已经多次使用这个网站,以获得各种先进的MATLAB技巧,所以当他们需要一些非琐碎的专业帮助时,他们自然会要求我帮助他们。我每天都会收到好几次这样的询问。许多客户随后会带着额外的请求返回,对于他们来说,我的获取工作显然是最少的。

请告诉我们您与MathWorks合作的历史。它是怎么来的?

我与MathWorks的关系总是很复杂,因为我发表了一些没有文档的方面。一方面,我的工作满足了MATLAB用户的真实需求;另一方面,MathWorks不想让人觉得它支持它,也许他们害怕泄露给我的信息,我可能会发表,他们也不完全确定我的动机。在相当多年的时间里,我是“半放射性的”,我和MathWorks之间的交流基本上是单方面的,从我到他们。这些年来,我想我给他们留下了很好的印象,限制也一点一点地解除了。我被邀请撰写几篇出现在MathWorks通讯上的技术文章,受邀在MathWorks会议上发言,第二本书也得到了认可加速MATLAB性能他被邀请参加一些MathWorks闭门活动,被邀请加入社区咨询委员会(CAB),并被要求协助一些重要的研发工作。世界杯预选赛小组名单我现在与不同的MathWorks团队和经理保持着不断的沟通,在许多方面提供了帮助,但这些帮助永远不会为人所知,但有希望改善MATLAB产品,使所有用户受益。

我想强调的是,我所发布的关于未记录方面的任何内容都是独立发现的,或者已经由MathWorks在某个地方发布了,例如,作为MATLAB附带的开放代码的一部分。我从不发布MathWorks私下告诉我的任何东西。

您是MathWorks合作伙伴计划的成员。您是如何参与MathWorks合作伙伴计划的?

我想成为合作伙伴计划但直到最近,这才成为可能,因为MathWorks不愿意出现在我的工作中背书的无文档的MATLAB方面。多年来,这种恐惧已经消退,几位熟悉我的MathWorks经理支持我的提交。我终于在2020年被录取了。

您如何帮助MathWorks的客户?

我帮助客户将MATLAB与他们的工作流程和现有的程序集成。我也提供MATLAB的咨询,培训和程序开发,以确保客户充分利用他们的MATLAB软件。

此外,我为一些金融服务(如Interactive Brokers、CQG、DTN IQFeed和EOD Historical Data)提供商业现成连接器,帮助MATLAB客户加速他们的程序开发和部署。

您是MATLAB中央社区咨询委员会(CAB)的成员。世界杯预选赛小组名单请告诉我们你在CAB的经历。

成为CAB的一员对我来说是一种荣誉,也是一种召唤。作为CAB的一员,我可以影响MathWorks网站上的社区方面(MATLAB Central)的开发,以世界杯预选赛小组名单及MATLAB产品本身,目的是以最好的方式代表整个MATLAB用户社区的需求。成为MathWorks之外最具天赋的MATLAB专业人员的一员真的很谦卑。我觉得我们会议的协同作用很好,每个成员基于他们在不同领域的经验提出了不同的观点。在我看来,CAB成员的多样性和广泛的经验确实有帮助。我们每个季度都在网上见面,但我们也通过不同的方式进行交流。

告诉我们你写过的书。

除了数百篇研究详尽的文章undocumentedmatlab.com在美国,我写了两本MATLAB教材,编辑了第三本。

MATLAB-Java编程的秘密是我的第一本书。我讨论MATLAB对Java组件的无文档化使用,以及MATLAB用户如何利用这一点轻松地使他们的MATLAB程序实现更专业的外观和行为,以及与3理查德·道金斯-party Java库。

加速MATLAB性能是我的第二本书。它旨在消除一个广泛持有的和完全不正确的概念,即MATLAB天生很慢,因此不能用于繁重的处理或部署的应用程序。与我的第一本书不同的是,这本书着重于有文档记录的MATLAB方面。因此,MathWorks通过他们的本项目对此,我非常感激。我目前正在准备这本书的第二版,有望明年出版。

是什么export_fig吗?

export_fig是一个文件交换实用程序,可以保存,打印和发布MATLAB图表和图形窗口的屏幕截图的出版质量。它创建于2008年,当时,默认情况下不使用抗锯齿,绘图线出现在不符合标准的分辨率等,这就需要对导出的图像进行大量的手工后处理工作,然后才能接受发表。Export_fig通过自动配置必要的参数并对结果进行后期处理解决了这个问题。该实用程序几乎立即获得了成功,是MATLAB中央文件交换中评分最高、下载量最高的实用程序之一。

你是如何成为export_fig?

它最初是由奥利弗·伍德福德2008年,并得到他的扩展和支持,直到2014年。2014年,Oliver在MATLAB新闻组上发布了他将从主动维护中退休的消息,并请求志愿者愿意接手这项任务。我自告奋勇,很高兴奥利弗选择了我继续他的工作。从那以后,我一直在维护和改进这个工具。

告诉我们你作为export_fig作者的经历

维护export_fig这样一个备受瞩目的开源实用程序是很有挑战性的。我需要非常仔细地测试每一个小的变化,记住有许多用户的程序谁使用旧的或最近的MATLAB版本;在不同支持的MATLAB平台上(MacOS和Linux用户占相当大的比例);与多个可能安装的Ghostscript版本(用于矢量化PDF/EPS输出);与export_fig的旧版本工作的程序必须向后兼容;用程序导出到受保护的文件夹,等等。

在某些情况下,报告的问题最终是由MATLAB内置的局限性造成的(例如,固体补丁中的“白线”问题),并且并不总是容易或不可能找到编程的解决方案。在其他情况下,如果需要多个出口或出口一个沉重的数字,加快出口速度是一个挑战。

此外,解决困难的技术挑战所带来的满足感也是一大激励因素。

我很高兴export_fig在今天仍然像早期一样受欢迎。从那时起,MATLAB肯定提高了它的内置导出质量,但export_fig也是如此

你最喜欢做的非专业的事情是什么?

指导我的孩子们,他们都很有才华:其中一个(18岁)最近开始攻读生物医学硕士学位,获得了最高荣誉奖学金;另一个学生(11人)希望今年参加高中入学考试,并开始攻读计算机科学学士学位课程。也许有一天他们会去英国或波士顿攻读博士学位,并为MathWorks工作——这对我来说可能是生命循环的一个很好的结束。

|
  • 打印
  • 发送电子邮件

评论

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

Baidu
map