我已被告知我们需要知道哪些陈述,这是我对他们所做的事情的回答。如果我在某处弄错了,请纠正我,并请告诉我如何学习我可能需要的更高级的语句,例如我尚未学习的元素操作的.*
and 。.^
% Mini-Matlab:
% =============
%
% Find out what these statements do!
% Then you can write a Matlab-program.
% "%" starts a Matlab comment
x=[2 3]
上面就像一个数组,一个在语句之后驻留在内存中的向量。
y=[4 5]'
这是一个列向量。
A=[x; y']
分号分隔矩阵的行。
B=sin(A)
这就像一个常规的数学函数。
z=x.*y'
这也就像经典数学/ CS中的一个函数。
c=A\y
这很重要,并且可以解决方程组,但是哪个?原方程如何表述?以上解决了Ay=c吗?请明确说明。
a='Hej'
以上只是一个变量,就像任何其他计算机语言一样。
a(2)='a'
上面将向量 a 的第二个元素设置为字符串 'a'。
v=3:2:9
上面用步骤 2 构造了一个从 3 到 9 的向量。
w=5:3:15
上面用第 3 步构造了一个从 5 到 15 的向量。
t=0:0.05:10;
t 成为 0 到 10 之间的向量,增量为 0.05。
f=t.*exp(2*t);
这就像一个常规的函数定义。
plot(t,f)
这将函数绘制在 y 轴上,将 t 绘制在 x 轴上。
title('Fin kurva');
这只是设置图表的标题。
g=3*t.*sin(t);
这是一个更复杂的函数定义,仍然很容易理解它的作用。
k=cos(t+2)+sin(t.^2);
另一个简单的函数定义。
help XXX % XXX=sin, cos, plot, disp
访问在线帮助系统。
if CONDITION
STATEMENTS...
end;
不言自明。
if CONDITION
STATEMENTS...
else
STATEMENTS...
end;
也是不言自明的。
for VARIABLE = VECTOR
SATSER...
end;
一个普通的for循环
while VILLKOR
SATSER...
end;
如果您曾经编程过,很容易理解。
所以我想我理解了大部分陈述,但从这个列表中,似乎与研究最相关的是我需要练习如何使用的方程求解器 c=A\y。