Выдаёт ошибку Too many input arguments в MATLAB
При вводе параметров выдает ошибку:
Error using antenna/knda Too many input arguments.
Error in main_lab_3 (line 10) knd_antenna = obj.knda(obj.vertical, obj.horizon, obj.wavelength);
Код программы:
clc
clear all
obj = antenna;
obj.vertical = input('Введите вертикальный размер антенны: ');
obj.horizon = input('Введите горизонтальный размер антенны: ');
obj.wavelength = input('Введите длину волны: ');
knd_antenna = obj.knda(obj.vertical, obj.horizon, obj.wavelength)
graph_function = obj.graph(knd_antenna, obj.wavelength)
Код функции:
classdef antenna
%UNTITLED2 Summary of this class goes here
% Detailed explanation goes here
properties
vertical = [];
horizon = [];
wavelength = [];
end
methods
function a = knda(vert, hor, wl)
a = (4 * pi * vert * hor) / (wl^2);
end
function gr = graph(knd, wl)
gr = plot(wl, knd);
end
end
end
Помогите исправить