#matlab
Вопрос:
Меня попросили вычислить площадь пирамиды с помощью MATLAB. (Я очень новичок в MATLAB). Ниже приведена функция, которую я написал. Он дает мне правильные ответы, когда я ввожу значения, однако он говорит мне, что мой код неверен, потому что «моя функция должна иметь только 1 выходную переменную». Я очень смущен тем, что это значит.
function CalculatePyramidVolume(baseLength, baseWidth, baseHeight)
% Function inputs: baseLength, baseWidth, and pyramidHeight
% Function output: pyramidVolume
pyramidVolume = baseLength * baseWidth * baseHeight * 1/3
end
Ответ №1:
Похоже, вы не определили выходные данные. Вам просто нужно будет пересмотреть первую строку, чтобы:
function pyramidVolume = CalculatePyramidVolume(baseLength, baseWidth, baseHeight)
Это в основном говорит Matlab использовать значение, присвоенное в pyramidVolume
качестве вывода, возвращаемого функцией.