2011-12-05 64 views
-3

所以我有以下兩個功能:錯誤==>劇情載體必須是相同的長度

delta_t=T/N_time; 
delta_x=1/N_space; 
rho=delta_t/delta_x^2; 
phi=zeros(N_space+1,N_time+1); 
phi(:,1)=initial_condition((0:N_space)*delta_x); 
for j=1:N_time; 
    for i=2:N_space; 
    phi(i,j+1)=rho*(phi(i-1,j)+phi(i+1,j))+(1-2*rho)*phi(i,j); 
    end; 
end; 
phi = phi(end,:); 
end 

當我跑我的第二個功能,我得到這個錯誤:使用

錯誤== > plot矢量必須具有相同的長度。

我不知道爲什麼尺寸不同。從第二個函數調用第一個函數開始,它們應該是相同的。任何幫助將非常感激。

+2

你爲什麼改變這個問題? – dantswain

回答

0

我認爲你有你的phi轉置不知何故。您的x_var是一個1 x (N_space + 1)矢量,您的電話號碼是(N_space + 1) x (N_time + 1),您將返回phi(end, :),這將是1 x (N_time + 1)。你的意思是返回phi(:,結束)?

相關問題