当前位置: 首页 > news >正文

调用matlab用户自定义的function函数时,有多个输出变量只输出第一个变量

        很多朋友在使用matlab时,会使用或自己编辑多个function函数,来满足自己对任务处理的要求,但是在调用function函数时,会出现这个问题:调用matlab用户自定义的function函数时,有多个输出变量只输出第一个变量。

        假设我定义的function函数代码如下:

function [a,b,c]=xyz(x,y,z)
a=x+y+z;
b=2*a;
c=3*a;
end

        假设我调用该代码做如下运算:

clear
clc
x=1;y=1;z=1;
[a,b,c]=xyz(x,y,z);

        输出结果为:

        这是正常调用时出现的结果。

        假设我这样进行调用 :

clear
clc
x=1;y=1;z=1;
a1=xyz(x,y,z); 
[a2,a3]=xyz(x,y,z); 
[a4,a5,a6]=xyz(x,y,z); 

        输出结果为: 

        可以看出,当调用自定义的function函数时,函数有多个输出值时,如果调用的时候只打了一个输出值,matlab也会输出定义函数的第一个输出值。如果调用两个或多个(少于用户定义函数的输出数量),matlab会默认函数定义变量顺序按顺序输出变量值。

        因此,调用matlab用户自定义的多变量输出function函数时,如果只有一个输出变量,matlab会默认只输出函数中第一个变量。

        如有不足之处,还请各位批评指正!

        记得点赞,收藏,关注一键三连,谢谢未来的各位工程师、教授、院士……!

http://www.lryc.cn/news/500332.html

相关文章:

  • RabbitMQ七种工作模式之简单模式, 工作队列模式, 发布订阅模式, 路由模式, 通配符模式
  • Win10安装kafka并用C#调用
  • 高级架构二 Git基础到高级
  • 深入解析二叉树算法
  • 如何解决maven项目使用Ctrl + /添加注释时的顶格问题
  • 总结的一些MySql面试题
  • 渤海证券基于互联网环境的漏洞主动防护方案探索与实践
  • 用Go语言重写Linux系统命令 -- nc简化版
  • 面试复盘 part 02·1202-1207 日
  • Linux评估网络性能
  • 实战ansible-playbook(四) -文件操作重定向/追加
  • 简单题:1.两数之和
  • RTCMultiConnection 跨域问题解决
  • 23种设计模式之解释器模式
  • Postgresql内核源码分析-表数据膨胀是怎么回事
  • github使用SSH进行克隆仓库
  • 【Linux系统】 Linux内核与UNIX设计哲学的结合
  • 以太网PHY_RGMII通信(基于RTL8211)--FPGA学习笔记22
  • PowerShell 脚本实战:解决 GitLab 仓库文件批量重命名难题
  • 数据分析及应用:滴滴出行打车日志数据分析
  • Odoo :一款免费且开源的食品生鲜领域ERP管理系统
  • 请求路径中缺少必需的路径变量[xxxId]
  • 【在Linux世界中追寻伟大的One Piece】HTTP cookie
  • COLA学习之DDD各种术语分析(一)
  • Pygments:高效的语法高亮工具
  • 算法-字符串-43.字符串相乘
  • linux的vdagent框架设计
  • CV工程师专用键盘开源项目硬件分析
  • qtcanpool 知 08:Docking
  • Milvus向量数据库01-基础概念