MATLABdo: MATLAB
真的奇怪。
我的第一个问题是“你为什么要这样做呢?“我之所以问这是常新的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账户登录或创建一个新的。