MATLABdo: MATLAB

我在技术支持工作,所以经常得到奇怪的请求金宝app。

真的奇怪。

我的第一个问题是“你为什么要这样做呢?“我之所以问这是常新的MATLAB用户对抗MATLAB想工作的方式。如果合气道是“和谐精神的方式”(或“水”的方式我学会了)然后MATLABdo应该“MATLAB的方式”。一旦用户了解MATLAB的处事方式,他们会更好地完成任务,然后具体语法问题并不重要。事实上,他们的代码通常变得更简单,更短和更容易维护。

MATLAB的方式是什么?

真的很难说,但我知道当我看到有人会反对它。

让我们来看一个例子与MATLAB和如何解决它。

这个MATLAB用户想做的一系列变量来存储一些标量。例如:

a1 = 11;a2 = 22;a3 = 33;

这导致了下一个问题,他们想要把这些变量之一,但直到运行时才知道。他们只知道他们会想要使用一个有我的价值。

我= 3;

因此,他们希望以下当我是3:

回答= a3 +我;

但是,他们希望当我是如下:

回答= a1 +我;

这是当他们来问我如何做到这一点。

答案是:

回答= eval ([a num2str(我)“+”num2str(我)',']);

然而,要回答这个问题将是一个极大的伤害这MATLAB的用户,因为他们的代码应该是这样的:

一个= 22 33 [11];我= 3;回答= a + i(我);

干净了很多,它利用MATLAB的事实(矩阵实验室)认为一切是一个矩阵。


很难描述MATLABdo以来,你能帮我联系的经验后,或不遵守吗?
|

评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。