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

四川网站建设的公司排名茂名市电白区住房和城乡建设局网站

四川网站建设的公司排名,茂名市电白区住房和城乡建设局网站,福州网站建设 大公司,平台搭建阳光房是否违章建筑目录 前言Matlab 先验知识1 异常输出的代码2 正常输出的代码 前言 在单独调试 Matlab 写的函数时出现不想出现的异常打印值,逐个注释排查才找到是 if elseif else 代码块的问题,会默认打印输出 else 部分第一个返回值的值(下方代码中的 P值&…

目录

  • 前言
  • Matlab 先验知识
  • 1 异常输出的代码
  • 2 正常输出的代码

前言

在单独调试 Matlab 写的函数时出现不想出现的异常打印值,逐个注释排查才找到是 if elseif else 代码块的问题,会默认打印输出 else 部分第一个返回值的值(下方代码中的 P值)。

再调用该函数时不会有上述问题,只有在函数单独运行时才会出现。respect!!!

Matlab 先验知识

MATLAB 命令行会输出数值的原因通常是由于某些操作没有被以分号 ; 结尾,从而导致默认输出。根据你提供的代码片段,可以确认以下几点:

  1. 每个变量的赋值语句都没有分号(;),这会导致 MATLAB 将这些赋值操作的结果打印到命令行。
  2. 其他可能的显式输出操作(例如 disp 或 fprintf)不在提供的代码片段中,但可能在你运行的完整脚本中。

1 异常输出的代码

function [Xp,v,ErrorX,pdop] = PVE(BSN)
P = [1,2,3,4];
V = 0;
ErrorXL = [0,1,2,3];
if nargout == 1 %只输出位置Xp=P;  
elseif nargout == 2 %输出速度和位置Xp=P;  v=V;      
elseXp=P;  v=V;    ErrorX=ErrorXL;  %输出值误差
end

该代码单独运行时,命令行总是会打印 P 的值,当 P 是长串数组时会有一长串的打印,影响结果显示

在这里插入图片描述

2 正常输出的代码

把最后的 else 改成 else if + 条件

function [Xp,v,ErrorX,pdop] = PVE(BSN)
P = [1,2,3,4];
V = 0;
ErrorXL = [0,1,2,3];
if nargout == 1 %只输出位置Xp=P;  
elseif nargout == 2 %输出速度和位置Xp=P;  v=V;      
elseif nargout == 3Xp=P;  v=V;    ErrorX=ErrorXL;  %输出值误差
end

代码正常执行,没有多余值打印

在这里插入图片描述

http://www.yayakq.cn/news/934775/

相关文章:

  • 成都建好的网站出租网站快速建站
  • 南昌市 做网站的公司天津商城网站建设
  • 网站推广服务网站连锁腾讯云域名注册步骤
  • 兰州市建设厅官方网站成绩查询系统网站开发
  • 丁香人才网官方网站教育培训机构加盟
  • 网站设计与制作合同wordpress api 中文文档下载
  • 大楼物流公司网站源码电商专业就业前景
  • 万网域名绑定到其它网站好的淘客网站
  • 汽车网站建设策划书wordpress 列表多图
  • 保定网站排名哪家公司好漯河网站关键词优化
  • 网站前端用什么做江苏工程招标网
  • 企业建网站设计北京网上注册公司流程
  • 南阳旅游网站建设现状wordpress hide title plugin
  • 网站建设 服务器odoo 网站建设
  • 乾安网站建设编译安装wordpress
  • 建网站联系电话国外网站做淘宝客
  • html网站开发 工具搜索引擎优化诊断
  • 网站布局的重要性佛山 品牌设计
  • 免费的个人空间建网站网站模板演示
  • 设计logo免费网站室内设计效果图 装修
  • wap 网站 手机电子商务网站运营
  • 网站报404错误怎么解决丽江古城区建设局网站
  • 内贸网站有多少西宁电商网站制作公司
  • 大学国际化网站建设盐城中小企业网络推广
  • 做网站域名需要在哪里备案微信小程序线上商城怎么申请
  • 做新房用哪个网站好wordpress源码最新
  • 网站开发需要什么人员云服务器小网站制作
  • 网站建设明薇通网络不错最好看的网站设计
  • 网站做短信接口具体方法asp音乐网站开发教程
  • 配置网站域名做网站的书籍推荐