我正在学习Visual Basic,我想在.NET文件中转换一个函数。
但是,我不太确定如何将./运算符转换为VB .Net
对于rem函数,我确信它必须返回除法的余数。因此,我将rem(low, high) = 0转换为low mod high = 0。
但是,我不太确定如何将./操作转换为VB .Net。例如,我有low-high ./2 ..。但我不知道在VB .NET中使用什么。
有人知道VB.NET中的./运算符吗?
更新
function r = QPR(Low , high, step)
if(Low < 0)
return;
end;
if(low - high < 0)
return;
end;
x = (Low-step ./2) + ((high + step ./2)* rand);据我所知,下面的Tim示例是正确的。./是数组的数学运算,因此Low、high、step必须是某种数组。但是,它是彼此相减的,例如(低阶跃)。我搞不懂他们怎么能互相减去。我可以将矩阵减法思想应用到(低阶)部分吗?
发布于 2014-03-22 07:00:12
我没有使用matlab的经验,但是here's文档(你可以提供):
x=A/ B将A的每个元素除以B的相应元素。输入A和B必须具有相同的大小,除非其中一个是标量值。标量值扩展为与其他输入相同大小的数组。
因此,假设A是一个Double(),B是一个Double(),结果是一个Double(),其中每个值都是除法的结果,您可以使用Enumerable.Zip
Dim a As Double() = {1.5, 2, 5}
Dim b As Double() = {3.5, 4, 7}
Dim c As Double() = a.Zip(b, Function(aVal, bVal) aVal / bVal).ToArray() 但也许我误解了它的功能,然后解释它并提供示例数据。
https://stackoverflow.com/questions/22570882
复制相似问题