符号数学工具箱在计算 NaN 时遇到除零错误

2024-02-03

我刚刚更新到 Matlab 2014a 终于。我有大量使用符号数学工具箱的脚本,这些脚本过去工作正常,但现在遇到以下错误:

Error using mupadmex
Error in MuPAD command: Division by zero. [_power]
  Evaluating: symobj::trysubs

我无法在这里发布我的实际代码,但这是一个简化的示例:

syms f x y
f = x/y
results = double(subs(f, {'x','y'}, {1:10,-4:5}))

在我的实际脚本中,我将两个 23x23 网格的值传递给一个复杂的函数,并且我事先不知道其中哪个值将导致被零除。我在谷歌上找到的所有内容都只是告诉我不要尝试进行会导致除以零的评估。没有帮助!对于那些无法评估的数据,我曾经得到“inf”(或“NaN” - 我记不清了),当我对这些数据执行后续步骤时,我可以轻松过滤它们。

有谁知道如何强制 Matlab 2014a 回到该行为而不是抛出错误?或者我注定要永远运行旧版本的 Matlab,或者要经历改变方法以避免被零除的巨大痛苦?


您可以定义一个具有您想要的行为的除法,此除法函数返回 inf 以除零:

mydiv=@(x,y)x/(dirac(y)+y)+dirac(y)
f = mydiv(x,y)
results = double(subs(f, {'x','y'}, {1:10,-4:5}))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

符号数学工具箱在计算 NaN 时遇到除零错误 的相关文章

  • 在 MATLAB 中验证输入的最佳实践

    在验证 MATLAB 函数中的输入时 什么时候使用 inputParser 比使用断言更好 或者还有其他更好的工具可用吗 我个人发现使用 inputParser 不必要地复杂 对于 Matlab 始终需要检查 3 项内容 存在 类型和范围
  • GO TO 语句 - Fortran 到 Matlab

    我一直在努力将此网格搜索代码从 Fortran 转换为 Matlab 但是我无法正确合并 GO TO 语句 我正在尝试使用 while 循环 但我认为我需要其他东西来结束搜索 任何帮助将不胜感激 vmax 1 0E 15 amax G 1
  • 计算向量的导数

    我有以下函数 维维亚尼曲线 Phi t cos t 2 cos t sin t sin t 只需检查它是否有效 s linspace 0 T 1000 plot3 cos s 2 cos s sin s sin s 如何推导函数Phi 可能
  • 用于读取csv写入数组的c++程序;然后操作并打印到文本文件中(已经用 matlab 编写)

    我想知道是否有人可以帮助我 我正在尝试构建一个程序 从 csv 文件中读取大小未知的浮点数大数据块 我已经在 MATLAB 中编写了此代码 但想要编译和分发此代码 因此转向 C 我只是在学习并尝试阅读本文以开始 7 5 19892 4 23
  • MATLAB - 从目录读取文件?

    我希望从目录中读取文件并对每个文件迭代执行操作 此操作不需要更改文件 我知道我应该为此使用 for 循环 到目前为止我已经尝试过 FILES ls path to folder for i 1 size FILES 1 STRU pdbre
  • matlab中简单正弦波的傅里叶变换

    我尝试显示简单正弦波的频谱 因为我们知道具有固定频率的单个正弦波必须在其频谱中出现峰值我编写了这段代码 但我无法得到这个峰值我的代码中有什么问题 clc nsteps 200 number of signal elements in tim
  • Matlab 错误:()-索引必须出现在索引表达式的最后

    我有这段代码 想要在制表符分隔的 txt 文件中写入一个数组 fid fopen oo txt wt for x 1 length s fprintf fid s t n s x 1 end fclose fid 但我收到此错误 Error
  • 可以避免迭代元胞数组时的“s{1} 烦恼”吗?

    The s 1 标题的 烦恼 指的是下面的 for 块中的第一行 for s some cell array s s 1 unpeel the enclosing cell do stuff with s end This s s 1 业务
  • MATLAB 图形渲染:OpenGL 与 Painters?

    当谈到使用哪个渲染器来处理 MATLAB 图形或何时它很重要时 我一无所知 但我遇到过某些示例 其中does matter plot 0 0 ko markersize 50 linewidth 8 set gcf renderer ope
  • 如何调整x轴和y轴的大小

    如何调整 x 轴和 y 轴的大小 我想要什么 更具体 3900 60 30 0 60 120 180 3600 我做了什么 a 0 0 1 10000 plot a 我应该写什么才能按预期调整 x 和 y 轴的大小 EDIT 我不想 390
  • 从 3 个向量创建等值线图

    我正在尝试根据这些数据创建等高线图 pH D Tur 5 10 3 79 18918919 5 50 6 92 97297297 5 00 0 50 09009009 5 00 6 90 36036036 5 10 9 91 0810810
  • 静态时序数据的数据库解决方案

    我们拥有一个庞大且不断增长的实验数据集 该数据集取自约 30 000 名受试者 对于每个主题 都有多个数据记录 在每个记录中 收集了多个生理数据时间序列 每个时间序列约 90 秒长 并以 250Hz 采样 我应该注意到 时间序列的任何给定实
  • 如何使用神经网络保存 Sift 特征向量进行分类

    SIFT 特征的 Matlab 实现发现于http www cs ubc ca lowe keypoints http www cs ubc ca lowe keypoints 在 stackoverflow 的帮助下 我想将功能保存到 m
  • 图像分析-光纤识别

    我是图像分析新手 您知道如何以仅获取纤维的方式对该图像进行二值化吗 我尝试过不同的阈值技术等 但没有成功 我不介意应该使用什么工具 但我更喜欢 NET or Matlab PS 我不知道该把答案放在哪里 所以我把它放在StackOverfl
  • Matlab:掩码/创建一个知道其原点且具有一定半径的圆形 roi

    只是一个简单的问题 我有一张图像 并且提取了某个点 特征 我知道每个帧中该点的坐标 说 x1 和 y1 我需要一个圆形 ROI 形式 该点在图像上具有我选择的半径 我尝试了 impoly 和 roipoly 当我知道图像中的要点时 不知道如
  • MATLAB中如何画水平线和垂直线?

    我目前正在尝试在 MATLAB 中绘制简单的垂直线和水平线 例如 我想绘制线 y 245 我该怎么做呢 MATLAB 根据您提供的向量逐点进行绘图 因此 要创建一条水平线 您需要改变x同时保持y对于垂直线恒定 反之亦然 xh 0 10 yh
  • MATLAB 中最有效的矩阵求逆

    在 MATLAB 中计算某个方阵 A 的逆矩阵时 使用 Ai inv A should be the same as Ai A 1 MATLAB 通常会通知我这不是最有效的求逆方法 那么什么是更有效率的呢 如果我有一个方程系统 可能会使用
  • 在另一列中添加具有特定条件的一列,如 excel 的 sumif

    我有一个像这样的矩阵 A 1 2 2 3 3 4 4 5 5 6 6 8 7 9 8 5 9 4 现在我想添加第二列 条件是如果 limit 0 interval 3 且 limit limit interval 或者换句话说 当第 1 列
  • 如何在 Matlab 中使用谷歌翻译?

    我正在编写一个程序 使用 Matlab 列出电影字幕文件中的所有唯一单词 现在我有一个独特的单词列表 我想将其翻译成我的语言并在观看电影之前了解其含义 有谁知道如何在 Matlab 中使用 Google Translate 以便完成我的脚本
  • 使用mat2cell将MxN的矩阵划分为1xN大小的M矩阵

    我有一个大小为 MxN 的矩阵 比方说 1867x3 1867 行和 3 列 我想将其分成 1867 个大小为 1x3 的单元格 我使用了mat2cell X 1 1866 这里X是矩阵 1867x3 结果给出了两个单元格 一个单元格的大小

随机推荐

  • 碰撞后正确附加到游戏对象?

    我怎么能够properly使一个游戏对象在碰撞后附加 或 粘 到另一个游戏对象 问题 我希望游戏对象在碰撞后附加 即使它正在改变比例 碰撞时附加 代码 protected Transform stuckTo null protected V
  • 在 Button_Click 上围绕控件绘制边框

    当用户单击我的验证按钮时 在我的 C WinForm net 3 5 应用程序中 我想在某个控件为空时在其周围绘制边框 说一个名为 tbxLastName 的文本框我想我需要做这样的事情 gt ControlPaint DrawBorder
  • wicked_pdf 页脚不起作用

    我对 wicked pdf 页脚渲染没有什么问题 这是我的渲染方法 def invoice render pdf order number pdf footer html template admin orders invoice foot
  • 获取outlook中所有房间的列表

    我正在编写一些应用程序 我需要获取组织内的所有可用房间 与我们在 Outlook 中打开 添加房间 对话框时获得的列表相同 我假设当我们通过 Outlook 进行操作时 他会在某些交换服务器上工作 问题是有没有办法使用 Outlook 作为
  • 预设文件不允许导出对象

    我有一个我想要获取的轮播文件index js并建立block build js so my webpack config js is var config entry index js output path dirname filenam
  • iPhone UDP广播和响应

    我需要从 iPhone 发出 UDP 广播 然后监听具有超时期限的 UDP 响应 我找到了苹果的UDP回显示例 http developer apple com library mac samplecode UDPEcho Introduc
  • 如何在Delphi XE2中解析嵌套的JSON对象?

    我是 JSON 新手 我手头有这个项目 它要求我解析 JSON 并在 ListView 中显示它的一些内容 问题是我现在阅读的文档处理的是包含 JSON 数组的 JSON 对象 而我的案例涉及处理嵌套对象 简而言之 总结如下 我正在使用 D
  • 合并datagridview中的单元格

    有没有办法在winforms中合并 net的datagridview中的单元格 我想合并一行中的两个或多个单元格 您必须自己实现 OnPaint 事件 下面提供了一个示例 您还可以查看源网格 https github com jivanro
  • 数组中不存在属性“at”

    根据MDN 网络文档Array prototype at https developer mozilla org en US docs Web JavaScript Reference Global Objects Array at 是一个
  • 关闭并退出时崩溃

    我有一个 PySide 应用程序 在 QWidget 中托管 VLC MediaPlayer 实例 当通过 QMainWindow 的 close 事件或使用 QApplication quit 关闭应用程序时 UI 消失 然后我收到一个
  • 我的 addthis 工具箱 J​​avaScript 小部件不存在于移动设备上

    我正在使用 Ionic v1 并在 Chrome ionic 服务 和 View App ionic 上传 中进行测试 我将此脚本包含在我的index html中 并添加了https github com thisissoon angula
  • 如何在 iOS 中以编程方式重新启动 iPhone 应用程序

    如何在 iOS 中以编程方式重新启动 iPhone 应用程序 我找到这个方法http writeitstudios com david p 54 http writeitstudios com david p 54 但可能是一些简单的事情
  • 在材料 ui 中使用自定义输入自动完成不起作用

    我可以通过从列表中选择值来使用自动完成功能 现在我想在选择中添加一个新值 我尝试了多种选择 包括onChange但无法实施 如果用户输入内容并在文本框外部单击 则它应该将自由文本转换为标签 此外 允许用户继续从预定义列表 自由文本添加更多标
  • Android:客户端尚未准备好..等待进程上线

    我收到以下错误 每当我尝试启动该应用程序时 它就会崩溃 我已经使用模拟器和手机尝试了几次 但仍然无法正常工作 我在项目中使用 Firebase 身份验证和数据库 虽然没有报错 但是不知道对报错有没有影响 adb shell am start
  • 将表单设置为原始状态时消除字段错误

    我正在使用 angular js 版本 1 1 5 其中有 setPristine在表单控制器上 但此方法似乎并没有清除与字段相关的任何错误 下面的代码对我有用 但我不确定这是否是清除错误的正确方法 有什么建议吗 在我的控制器中 if sc
  • Android 2.2 Web 视图窗口在虚拟键盘出现时向上移动

    我正在 Android 上使用 Phonegap 开发一个应用程序 在 OS 2 1 上一切正常 但在 OS 2 2 上 当我们单击任何输入类型文本字段时 键盘会出现 整个窗口移动到向上侧 输入类型字段变得不可见 谁能告诉我到底是什么问题并
  • 找不到“FBSDKLoginKit/FBSDKLoginKit.h”文件(适用于 iOS v4.2 和 Xcode 7 的 Facebook SDK)

    我遵循中的所有步骤本教程 http www brianjcoleman com tutorial how to use login in facebook sdk 4 0 for swift and or Facebook SDK 文档 h
  • moment.js 获取昨天从午夜到午夜的时间范围

    如何获取昨天从午夜到午夜的时间范围 Example 昨天 2015 年 7 月 22 日 Result 2015年7月22日 00 00 00 上午 2015年7月22日 23 59 59 下午 日期格式并不重要 这只是一个示例 momen
  • 移动录音的方向问题

    当我使用 FFMPEG 转换 iPhone 4 中的 mov 文件和 Android 中的 3gp 文件时 我需要将视频旋转 90 度 但 iPhone 4s 需要 180 度 有没有什么办法解决这一问题 我不记得 Android 如何处理
  • 符号数学工具箱在计算 NaN 时遇到除零错误

    我刚刚更新到 Matlab 2014a 终于 我有大量使用符号数学工具箱的脚本 这些脚本过去工作正常 但现在遇到以下错误 Error using mupadmex Error in MuPAD command Division by zer