2013-01-31 117 views
0

我遇到了這個問題,我用matlab創建了一個函數。我有變量h = 0.2和x =(0:h:1)'。 'x'是具有5個元素的行向量。我使用下面的函數在MATLAB索引超出空函數的矩陣尺寸

function d = dplus(fstring, x, h) 
d=0; 
end 

每當我插入以下到MATLAB

dplus('prob4Func',x,h) 

我得到這個錯誤「???指數超過矩陣尺寸。」這絕對沒有意義,因爲我甚至沒有在函數的任何地方使用向量'x'。有沒有一些微妙的matlab我失蹤?

+0

你確定它是觸發錯誤的這一行嗎? –

+0

它是我輸入的唯一行,所以是的。 – eBehbahani

+2

我試過你的代碼,它工作正常。也許你的路徑中有另一個名爲'dplus'的函數? –

回答

0

我只需要使用'clearvars dplus'來使它工作。謝謝Navan!