matlab函数结果,matlab 函数返回多个值--样例

matlab 函数返回多个值--样例

发布时间:2018-02-14 19:52,

浏览次数:2062

, 标签:

matlab

目录

一、matlab的函数文件返回多个值写法

二、简单的例子

三、  结果截图

一、matlab的函数文件--返回多个值--写法为:

1.第一行写 function [返回值1/返回矩阵1,返回值2/返回矩阵2,...,返回值n/返回矩阵n]=该函数文件名(参数1,参数2,...,参数n)

2.第二行开始写你的函数代码

二、下面是一个简单的例子

现在需要将xx矩阵和yy矩阵的元素全部交换,并且二者相加得到一个新矩阵zz

1.主函数:

execute_2.m

clc clear %定义xx,yy,zz矩阵大小 m=3; n=1; xx=zeros(m,n); yy=zeros(m,n);

zz=zeros(m,n); %初始化xx,yy xx=init_x(xx,m,n) yy=init_y(yy,m,n)

%交换xx矩阵和yy矩阵的元素,并求出xx和yy相加的新矩阵zz [xx,yy,zz]=function_2(xx,yy,zz,m,n)

2.初始化xx和yy的函数

init_x.m

function x=init_x(x,m,n) for i=1:m for j=1:n x(i,j)=randsample(20,1); end end

init_y.m

function y=init_y(y,m,n) for i=1:m for j=1:n y(i,j)=randsample(20,1); end end

3.交换矩阵元素以及相加函数

function_2.m

function [x,y,z]=function_2(x,y,z,m,n) tempx=x;%中间变量 %x和y交换 for i=1:m for

j=1:n x(i,j)=y(i,j); y(i,j)=tempx(i,j); end end %x加上y for i=1:m for j=1:n

z(i,j)=x(i,j)+y(i,j); end end

三、  结果截图

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值