matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值
一起来学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 函数返回值相关推荐
- select函数返回值_Vue学习笔记之函数、高阶函数、v-model的应用
一.哪些函数是响应式的: 1.push 在后面追加数据 5.sort() 排序 6.reverse() 顺序翻转 abcd ----> dcba 红框中的方式修改数组中的数据时,界面没有响应式的 ...
- evaluate函数使用无效_VBA学习笔记5:函数与公式
学习资源:<Excel VBA从入门到进阶>第六讲 函数与公式 by蓝色幻想 一.在单元格中输入公式 1.用VBA在单元格中输入普通公式 Sub t1()Range("d2&qu ...
- Python学习笔记12_函数
Python学习笔记12_函数 文章目录 Python学习笔记12_函数 1.函数定义 2.函数调用 3.函数的参数 3.1.可更改对象和不可更改对象参数 3.2.必需参数(位置参数) 3.3.关键字 ...
- Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
- matlab机器人工具箱学习笔记——ikine函数
matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...
- 《JavaScript语言精粹》学习笔记(函数(2))
<JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- Python学习笔记:函数(Function)
Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...
- php中声明一个函数,php学习笔记之 函数声明
/* 函数定义: * 1.函数是一个被命名的 * 2.独立的代码段 * 3.函数执行特定任务 * 4.并可以给调用它的程序返回一个值 * * 函数的优点: * 1.提高程序的重用性 * 2.提高程序的 ...
最新文章
- iOS7修改UISearchBar的Cancel按钮的颜色和文字
- 深度学习的实用层面 —— 1.10 梯度消失与梯度爆炸
- jsoup解析器快速入门
- php教程笔记复习1-ajax
- python plt引用_先引用matplotlib.pyplot再引用tensorflow报错问题
- 如何准备数学建模,那些数学建模中我们踩过的坑(万字自述国赛美赛经历)
- 【BAT】BAT 阶段技能汇总:全功能小程序
- 知名互联网公司校招 Java 开发岗面试知识点解析
- 苹果cms8个性化设置
- 2 OsgEarth中实现PBR材质流程总结
- 部署混合云指南:多云服务商管理的八大要素
- ng-alain php,Angular 中后台前端解决方案 - Ng Alain 介绍
- 一些常用的数学在线计算器
- Oracle11G数据库重演测试
- 华科计算机保研复试题目,2010华科保研复试经验谈
- 【题解】 [SCOI2012]滑雪
- 支持向量机回归预测SVR——MATLAB超详细代码实现过程
- 我们是如何改进YOLOv3进行红外小目标检测的?
- 微服务认证鉴权-API网关
- win7 php mysql环境,在win7下搭建php+apache+mysql环境
热门文章
- 中国企业的需求和痛点是什么
- 知客CRM携手湖南省粮油食品进出口集团有限公司
- 我的2012 — 毕业半年,金融5个月
- android 自定义透明progressdialog,在android中自定义progressdialog动态创建
- NRF52840学习历程(十一) 幻彩RGB灯WS2812多路(两路)输出
- Python批量美化excel表的格式
- 三八节送哪个无线蓝牙耳机好?2022性价比高的无线蓝牙耳机排行榜
- 少儿美术课儿童画之水彩画第4集《神奇的变色龙》
- 利用人工智能技术普及教学应用、拓展教师研训应用、增强教育系统监测能力
- 医疗信息化及医学影像处理常用名词