一起来学matlab-matlab学习笔记13函数

13_1 函数返回值

觉得有用的话,欢迎一起讨论相互学习~Follow Me

函数返回一个值

返回值不必使用return语句,而是直接将需要返回的变量或矩阵写在function后面

function 返回值/返回矩阵=该函数文件名(参数1,参数2,参数3...参数n)

function x=init_x(x,m,n)

for i=1:m

for j=1:n

x(i,j)=randsample(20,1);

end

end

此示例表示通过参数传入x,m,n的值,然后返回改变之后的x

示例

现在需要将xx矩阵元素完全赋值给一个新矩阵yy,即复制,具体代码如下:

主函数 execute_1.m

clc

clear

%定义xx,yy矩阵大小

m=3;

n=1;

xx=zeros(m,n);

yy=zeros(m,n);

%初始化xx

xx=init_x(xx,m,n);

%将xx矩阵赋值给yy

yy=function_1(xx,yy,m,n

初始化xx的函数 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

赋值函数 function_1.m

function y=function_1(x,y,m,n)

for i=1:m

for j=1:n

y(i,j)=x(i,j);

end

end

结果截图

函数返回多个值

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

示例

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

主函数 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)

初始化xx和yy的函数 init_x.m,init_y.m

function x=init_x(x,m,n)

for i=1:m

for j=1:n

x(i,j)=randsample(20,1);

end

end

function y=init_y(y,m,n)

for i=1:m

for j=1:n

y(i,j)=randsample(20,1);

end

end

交换矩阵元素以及相加函数 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

matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值相关推荐

  1. select函数返回值_Vue学习笔记之函数、高阶函数、v-model的应用

    一.哪些函数是响应式的: 1.push 在后面追加数据 5.sort() 排序 6.reverse() 顺序翻转 abcd ----> dcba 红框中的方式修改数组中的数据时,界面没有响应式的 ...

  2. evaluate函数使用无效_VBA学习笔记5:函数与公式

    学习资源:<Excel VBA从入门到进阶>第六讲 函数与公式 by蓝色幻想 一.在单元格中输入公式 1.用VBA在单元格中输入普通公式 Sub t1()Range("d2&qu ...

  3. Python学习笔记12_函数

    Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...

  4. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  5. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  6. 《JavaScript语言精粹》学习笔记(函数(2))

    <JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...

  7. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  8. Python学习笔记:函数(Function)

    Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...

  9. php中声明一个函数,php学习笔记之 函数声明

    /* 函数定义: * 1.函数是一个被命名的 * 2.独立的代码段 * 3.函数执行特定任务 * 4.并可以给调用它的程序返回一个值 * * 函数的优点: * 1.提高程序的重用性 * 2.提高程序的 ...

最新文章

  1. iOS7修改UISearchBar的Cancel按钮的颜色和文字
  2. 深度学习的实用层面 —— 1.10 梯度消失与梯度爆炸
  3. jsoup解析器快速入门
  4. php教程笔记复习1-ajax
  5. python plt引用_先引用matplotlib.pyplot再引用tensorflow报错问题
  6. 如何准备数学建模,那些数学建模中我们踩过的坑(万字自述国赛美赛经历)
  7. 【BAT】BAT 阶段技能汇总:全功能小程序
  8. 知名互联网公司校招 Java 开发岗面试知识点解析
  9. 苹果cms8个性化设置
  10. 2 OsgEarth中实现PBR材质流程总结
  11. 部署混合云指南:多云服务商管理的八大要素
  12. ng-alain php,Angular 中后台前端解决方案 - Ng Alain 介绍
  13. 一些常用的数学在线计算器
  14. Oracle11G数据库重演测试
  15. 华科计算机保研复试题目,2010华科保研复试经验谈
  16. 【题解】 [SCOI2012]滑雪
  17. 支持向量机回归预测SVR——MATLAB超详细代码实现过程
  18. 我们是如何改进YOLOv3进行红外小目标检测的?
  19. 微服务认证鉴权-API网关
  20. win7 php mysql环境,在win7下搭建php+apache+mysql环境

热门文章

  1. 中国企业的需求和痛点是什么
  2. 知客CRM携手湖南省粮油食品进出口集团有限公司
  3. 我的2012 — 毕业半年,金融5个月
  4. android 自定义透明progressdialog,在android中自定义progressdialog动态创建
  5. NRF52840学习历程(十一) 幻彩RGB灯WS2812多路(两路)输出
  6. Python批量美化excel表的格式
  7. 三八节送哪个无线蓝牙耳机好?2022性价比高的无线蓝牙耳机排行榜
  8. 少儿美术课儿童画之水彩画第4集《神奇的变色龙》
  9. 利用人工智能技术普及教学应用、拓展教师研训应用、增强教育系统监测能力
  10. 医疗信息化及医学影像处理常用名词