c++ - 在 C++ 中实现类似 Numpy 的元素访问
问题描述
我实现了一个矩阵类。我想通过使用它来编写一些线性代数概念。有时我需要访问矩阵的行/列向量或将向量设置为矩阵的任何列/行。就像我们在 Numpy 中做的那样:
col_vec = A[:,2]
A[1,:] = np.array([1, 2, 3])
A[:,2] = np.array([1, 2, 3])
我认为我可以重载 [] 运算符并在其中传递一个字符串,如下所示:
A[":,2"]
有没有办法在不传递字符串的情况下做到这一点?另外我想将一个向量分配给矩阵的指定行或列。
解决方案
推荐阅读
- python - Selenium 库无法正常工作(Python 3)
- mongodb - db.collection.remove().limit(1) 抛出错误,为什么?
- c# - 如何在datagridview中获取父项
- javascript - 我想从包含图像的链接/网址的数组中返回平面列表中的图像 react-native
- widget - 如何在事物板上制作自定义小部件?
- java - Java Date toInstant 方法返回不同的日期?
- asp.net-mvc - 没有“IEnumerable”类型的 ViewData 项
' 具有键 'MembershipTypesId' - javascript - 未捕获的错误:在 missingModule (vendor.js:18453) 找不到模块 ember-meta/lib/meta
- powershell - Powershell脚本解析DNS名称显示结果
- react-native - React Native Redux - 不通过不同的路线显示更新的状态