c# - 使用自己的名称调用外部库变量
问题描述
我有以下使用 MathNet 库的代码
Vector<double> vec = new DenseVector(new double[] {4, 5, 6});
如果我想获得第二个值,我必须vec
像这样调用
double B = vec[1]
我想像这样获得第二个vec
价值
double B = vec.y
那么我应该编写什么代码来实现这种行为呢?
解决方案
向量不一定是二维向量,它可以有 n 维。因此,想象一下您将创建以下 5 维向量:
var v = new DenseVector(new[] { 4, 5, 6, 7, 8 });
你会如何命名这个向量属性?x、y、z、a、b?
你想要的是不可能的,因为字母表是有限的,但维度的数量不是。
推荐阅读
- python - 关于opencv的翘曲没有给出准确的结果
- mysql - 如何使用 OrderByDescending、Take、Select 和 FirstOrDefault 在 EF 核心中进行查询
- javascript - 如何在期望中使用 ternaty 运算符(Jest)
- javascript - 如何使用 Grid Material UI 模仿 PaddingTop 并从顶部填充空行?
- c - 通过字符串输入和 void 函数创建购物清单 - 输入字符串不显示
- javascript - 未正确识别表达式(运算符和操作数)
- algorithm - 来自有限位 TRNG 的均匀分布无偏 4 位简约范围映射
- bash - 如何将 ISO-8859-1 字符正确替换为 UTF-8?
- excel - 在图表VBA Excel中的节点下方添加一个文本框
- ios - 列出 Assets.xcassets 内容