В вашей функции y
- это то, что вы указали в качестве первого аргумента в вызове функции.
Например:
get_f(3.14, [1 2; 3 4], [1 0; 0 1])
вызывает функцию get_f
с
y = 3.14
Q = [1 2; 3 4]
L = [1 0; 0 1]
чтобы ваша функция работала.
Однако, если вы хотите, чтобы ваша функция не выполнялась , если y
не является скаляром или если Q
и L
не имеют одинаковый размер, вы можете добавить условие, подобное этому в начале вашей функции:
if ~isscalar(y)
error('y must be a scalar')
end
if any(size(Q) ~= size(L))
error('Q and L must have the same size')
end