matlab output()函数,matlab 函数y=f(input,output)该如何实现?

一个函数只有一个对外的接口,那就是输入参数,如果想改变的这个数不是已有的输入参数,那就没法通过这个函数来改变。只能再写一个函数了。

一般来说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

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值