示例 1

将以下 MATLAB 代码保存在名为 average.m 的文件中:

function y = average(x)

% AVERAGE Mean of vector elements.

% AVERAGE(X), where X is a vector, is the mean of vector elements.

% Nonvector input results in an error.

check_inputs(x)

y = sum(x)/length(x); % The actual computation

function check_inputs(x)

[m,n] = size(x);

if (~((m == 1) || (n == 1)) || (m == 1 && n == 1))

error('AVG:NotAVector', 'Input must be a vector.')

end

现在运行函数。由于此函数需要向量输入,向其传递一个标量值可强制产生错误。错误发生在子例程 check_inputs 中:

average(200)

Error using average>check_inputs (line 11)

Input must be a vector.

Error in average (line 5)

check_inputs(x)

从 lasterror 获取以下三个字段:

err = lasterror

err =

message: [1x61 char]

identifier: 'AVG:NotAVector'

stack: [2x1 struct]

显示错误消息的文本:

msg = err.message

msg =

Error using average>check_inputs (line 11)

Input must be a vector.

显示包含 stack 信息的字段。err.stack 是 2×1 结构体,因为它提供有关失败子例程 check_inputs 以及外部主函数 average 的信息:

st1 = err.stack(1,1)

st1 =

file: 'd:\matlab_test\average.m'

name: 'check_inputs'

line: 11

st2 = err.stack(2,1)

st2 =

file: 'd:\matlab_test\average.m'

name: 'average'

line: 5

注意

主函数的名称通常应与包含此函数的文件的文件名相同。如果它们的名称不同,MATLAB 将使用 stack 结构体的 name 字段中的文件名。

matlab最后一步出错,最后一条错误消息和相关信息相关推荐

  1. 当您尝试从 64 位 SQL Server 客户端上运行分布式的查询到链接的 32 位 SQL Server 时,您可能会收到一条错误消息...

    如何处理64位SQL访问32位SQL执行脚本语句问题 链接服务器"SERVER_YBJK"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 &qu ...

  2. Kylin下构建Cube第一步出错:shell-init: error retrieving current directory

    问题背景: 生产环境部署的Kylin-2.1,官方发布的最新安装包并不支持更改hbase存储的namespace,修改源码后重新打包部署过程中,build cube第一步出错 大概错误信息是: OS ...

  3. 我的Jdon安装第三步出错解决

    因为jive论坛是个很有名开放源代码的论坛,从2.1版本以后开始收费所以我尝试jive论坛的修改版jdon 但是安装到第三步出错,试了很多便,依然如此. 出错提示:"[color=red]打 ...

  4. matlab调用函数出错,[MATLAB基础] matlab 调用函数老是出错怎么回事??高手请指点一下...

    matlab 调用函数老是出错怎么回事??高手请指点一下 function main() for w2=1:1:100 %生成一个区间 p1=w2; p2=p1+1; eps=1.0e-4; y=er ...

  5. matlab读取视频videoreader出错解决方法

    在用matlab读取视频取帧时遇到以下错误: 我所用的系统是win7,matlab2018a videoreader ERRorcreateing sourcereader reason:不知道的错误 ...

  6. access里的多步oledb错误_多步 OLE DB 操作产生错误,这问题怎么解决啊

    相信大家在调试程序时曾碰到过下面错误 数据库:ACCESS ------------------------------------------------------------------- Mi ...

  7. 延时消息_手把手实现一条延时消息

    前言 近期在维护公司的调度平台,其中有个关键功能那就是定时任务:定时任务大家平时肯定接触的不少,比如 JDK 中的 Timer.ScheduledExecutorService.调度框架 Quartz ...

  8. 手把手实现一条延时消息

    近期在维护公司的调度平台,其中有个关键功能那就是定时任务:定时任务大家平时肯定接触的不少,比如 JDK 中的 Timer.ScheduledExecutorService.调度框架 Quartz 等. ...

  9. dedecms提示 把数据保存到数据库主表 '#@__archives' 时出错,请把相关信息提交给 dedecms官方

    如图,添加问题提示上图报错: 参考解决办法如下: 总结网络方法一: 把数据保存到数据库主表 `#@__archives` 时出错,请把相关信息提交给DedeCms官方.Unknown column ' ...

最新文章

  1. 接口里面的方法都是抽象方法吗_正确的敷面膜方法 你真的都掌握了吗
  2. Nginx 的内置变量
  3. zabbix添加端口监控
  4. 2018.07.30 巴别时代
  5. framework调试
  6. sql 关联使用id还是code_R语言实例:用glue批量生成SQL语句
  7. C++11范围for循环
  8. tsm如何备份oracle原理,征文:TSM备份Oracle脚本及策略说明
  9. php get获取腾讯视频vid,获取腾讯视频源地址链接的方法
  10. 设置IIS指向另一台机器上的共享
  11. TDX抢反弹指标(不含未來函数)
  12. Thread 相关函数和属性
  13. 网易云音乐转码MP3
  14. 如何用spss客户端和SPSS AU在线进行单样本T检验操作?
  15. 如何用photoshop做24色环_色相环:用PS做色相环教程
  16. Guass列主元、平方根法、追赶法求解方程组的C++实现
  17. 计算机专业,25岁成985高校博导,13篇顶会!入职半年发ICML,网友:万点暴击...
  18. 【C++ Primer 第五版】序言+前言
  19. 微信公众号(获取token 按钮生成 推送消息,微信授权)
  20. Alphago进化史 漫画告诉你Zero为什么这么牛

热门文章

  1. .NET 中的 Encoding 编码
  2. 抖音上的战斗力测试软件,抖音战斗力测试app
  3. AI教父Hinton差点成为中国打工人...
  4. 技术创业者如何突破创业瓶颈:需要有正确的金钱观
  5. javaweb失物招领网站源码
  6. E4X - 维基百科,自由的百科全书
  7. 微信开发中的php代码,从源代码中带你解析微信开发
  8. 网络研讨室_Excel问题,修复和网络研讨会
  9. c语言已知加速度求位移速度,已知初速度,加速度,时间,求位移
  10. php打印10以内减法表,10以内加减法口诀表练习题口算题可打印(附下载)