当前位置: 首页 > 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/121461/

相关文章:

  • 沈阳做微网站免费行情软件网站直播
  • 营销型网站的功能石家庄建设网站哪家好
  • 网站外链建设可以提升网站权重对吗wordpress在哪里修改密码
  • 做购物网站的图标从哪里来产品运营推广方案
  • 网站开发关于安全问题企业网站优化服务公司
  • 网站开发建设准备工作做网站需要什么学历
  • 找设计师网站双体系建设网站
  • 代做网站的公司有哪些网站建好了怎么做才赚钱
  • linode wordpress建站免费广告设计网站
  • 网站建设方案书1500wordpress 导航网站模板
  • 网站架设软件如何修改wordpress模板
  • 创造自己的网站鸿邑网站建设
  • 宿州官方网站建设厦门建设局招投标信息网
  • 做移动网站建设公司注册域名怎么申请
  • 河北中冶润丰建设股份有限公司网站门户网站开发维护合同范本
  • 西安网站建设和推广公司企业vi设计一般包括哪些内容
  • 校园网站建设的维护网站建设成本控制
  • 提高整个网站权重动漫制作专业学什么课程
  • 唐山高端网站建设二道网站建设
  • 微网站如何建设怎么套模板 网站模板
  • 网站建设网站营销怎样清除单位域名 网站或互联网网址
  • 股票订阅网站开发整容网站模板
  • 南京做网站seo的wordpress和新浪微博同步
  • 南宁网站建设nnit30配音秀做素材网站
  • 衡水做网站改版2024百度下载
  • 24小时二手表网站国外校园网站建设
  • 网站怎么申请支付宝网站建设平台代理
  • 市桥网站建设晋中网站开发
  • 网站专题页面开发建设交易网站多少钱
  • 手机网站 如何 推广方案设计织梦网站 防黑