Выдаёт ошибку 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

Помогите исправить


Ответы (0 шт):