第2个回答 2013-07-03
一般来说matlab中函数的 function output = f (input) 括号里才是输入,output才是输出
但是你要求y=f(input,output)中y,和output都是输出,那我个人理解:y是输出并做返回值,output也是输出,但是不作为返回值,这里我就将它打印出来,如下:
% 函数
function y = f (a, output)
% y output 为输出参数
% a 为输入参数
% 此例子计算a的平方的结果,保存在y中, 同时output中也保存一份b的平方的结果
y=a^2;
output=y; 让output和y相等并下面屏幕打印
fprintf(' output = %d\n', output);
% 调用上面这个函数
clc; % 清楚屏幕上的现有输出
clear; % 清楚当前已有的变量
close all; % 关闭当前所以打开的figure窗口
a=2;
y=f(a, b) % 调用函数 此时y=4 并且屏幕打印出 output=4本回答被网友采纳