2013-12-21 61 views
0

我用MATLAB工作,我與varargin輸入一個問題。Varargin在MATLAB不工作對我來說

我的目標是輸入與(X,2)尺寸另一矩陣。我想檢查正確的大小。

現在我編寫這一點,但它不工作。我的第一個目標是隻能訪問輸入變量值矩陣,但這不起作用。

if nargin > 0 
    intervalle = varargin(1); 
else 
    intervalle = [0,2.5 ; 2.5,5 ; 0,2 ; 2,4 ; 4,6 ; 3,5 ; 5,7 ; 7,9 ; 9,11 ; 11,13 ;]; 
end 

你能給我一個小費來解決我的問題嗎?

由於

回答

4

相信varargin是一個單元陣列。另外,如果您有其他參數,則應使用length(varargin)而不是nargin。試試這樣的:

if length(varargin) > 0 
    intervalle = varargin{1}; 
else 
    intervalle = [0,2.5 ; 2.5,5 ; 0,2 ; 2,4 ; 4,6 ; 3,5 ; 5,7 ; 7,9 ; 9,11 ; 11,13 ;]; 
end 
+0

謝謝,你幫了我很多!我會在時限結束後接受答案。 ;) 週末愉快。 – SolarTurtle

相關問題