arrays - 方法错误:没有方法匹配 isless(::Float64, ::Array{Float64, 2})
问题描述
对于if abs(J .- J2) <= epsilon
,我如何将abs(J .- J2)
浮点数组中每一行的差异与 epsilon 浮点数进行比较?
解决方案
对于您要解决的问题,已经有一个内置函数isapprox用于比较给定容差的值(epsilon
在问题中)。
if isapprox(J, J2; atol=epsilon, rtol=0)
将 J 中的元素与 J2 中的元素进行比较,如果每对元素之间的绝对差小于给定atol
值,则返回 true。
推荐阅读
- r - 将数据框转换回规则(arules 包)
- c# - c#无限方法切换循环。尝试执行该方法并以返回结束它;语句,但它循环回到方法的开头
- python - Python TypeError:只有整数标量数组可以转换为标量索引
- python - 如何在 tensorflow 会话中使用 mean_squared_error 损失
- c# - 从下拉列表中选择时,Selenium C# 对象不在视图中
- android - 布局包含时测试失败
对于我的 customView - wordpress - 当 Slider Revolution 插件处于活动状态时,Wordpress 页面编辑器无法在文本和可视模式之间切换
- javascript - 如何用 Church 编码延迟类型?
- python - 无法导入 TensorFlow v1.12
- c# - GetAttribute("class") 不提供任何类名