我已經被告知我們需要知道什麼聲明,這裏是我對他們所做事情的回答。如果我在某個地方弄錯了,請糾正我的錯誤,並告訴我如何學習我可能需要的更高級的陳述,例如.*
和.^
爲元素方面的操作,我還沒有學習。如何學習這些matlab語句?
% 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'
上面的僅僅是一個可變像任何其他計算機語言。
一個(2)=該載體的字符串 'A' 的 'A'
上面設置第二元件。
v=3:2:9
上述構建體中從3載體來9與步驟2
w=5:3:15
上述構建體中從5的載體15與步驟3
t=0:0.05:10;
t成爲0和10之間的向量,增量爲0.05。
f=t.*exp(2*t);
這就像一個普通函數定義。
plot(t,f)
這繪製在y軸和x軸的T的功能。
title('Fin kurva');
這只是設置圖形的標題。
g=3*t.*sin(t);
這是一個比較COMLEX函數定義,還是很容易理解它做什麼。
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,我需要練習如何使用。
http://www.mathworks.com/help/techdoc/ref/mldivide.html – Dan 2012-08-08 06:33:20
學習更多有一些大的視頻教程http://blogs.mathworks.com/videos /,matlab員工的鏈接博客也給出了很好的例子。 – bdecaf 2012-08-08 07:30:26