我是matlab新手,搜索所有內容。我正在寫一個函數。我無法理解爲什麼這個錯誤是肯定的:「輸入參數」b「未定義。」 。我應該初始化b = 0嗎?而它是來自輸入控制檯的參數。我的代碼:輸入參數「b」未定義
function f = evenorodd(b)
%UNTITLED2 Summary of this function goes here
%zohaib
% Detailed explanation goes here
%f = b;%2;
f = [0 0];
f = rem(b,2);
if f == 0
disp(b+ 'is even')
else
disp(b+ 'is odd')
end
控制檯:
??? Input argument "b" is undefined.
Error in ==> evenorodd at 6
f = rem(b,2);
唉,你的「控制檯」的一部分是不完整的。尤其是電話缺失。如果你做'evenor'或'evenorodd()','b'確實是不確定的。相反,你應該調用'evenorodd(1)','evenorodd(2)','evenorodd(any_variable)'或者其他什麼。 – glglgl