matlab - 如何对矩阵中的特定值求和?
问题描述
示例:
对于此数组:
A = [1 2 2 2 3 3 ;
0.1 0.2 0.3 0.05 0.2 0.8]
我正在寻找这个答案:
对于第y(1) = 0.1
2 个、第 3 个、第 4 个、第y(2) = 0.55
5 个和第 6个元素y(3) = 1
这该怎么做?
解决方案
使用accumarray
.
A = [1 2 2 2 3 3 ;
0.1 0.2 0.3 0.05 0.2 0.8]
accumarray(A(1,:).',A(2,:).')
推荐阅读
- leaflet - 实施传单绘制时我做错了什么。在这个具体示例中如何使用 WFST?
- laravel - 调用模型上未定义的关系
- spring - Spring Boot WebFlux 测试未找到 MockMvc
- node.js - 为什么将图像上传到 s3 会出现 AuthorizationQuery 错误?
- angular - 使 div 填充导航和页脚之间的空间,但使用角度组件
- microsoft-graph-api - 使用 Microsoft Graph 客户端库签入/签出文件
- android - 如何在 Flutter 中显示 Android Activity?
- javascript - PayPal Checkout JS 错误处理
- android - 有没有办法像网络信号大师应用程序那样在代码中锁定频段或频道?
- performance - Xamarin 上的反射性能