我有一个2乘30的矩阵v
包含x和y坐标对。我怎样才能使另一个矩阵采取v
其y坐标为正的所有点?如何根据y值划分坐标矩阵?
1
A
回答
0
我建议您阅读有关matrix indexing的文档,特别是关于logical indexing的部分。我相信你正在寻找解决的办法是这样的:
vSub = v(:,v(2,:) > 0); %# Extract columns where the second row is > 0
0
vPos = v(:, v(2,:) > 0);
创建您所描述的2乘n子矩阵。
0
您可以尝试使用此简单索引从两行中提取正值并合并两行以形成所需的所有正值。
V = randn(2,5);
V =
0.7873 0.3199 -0.3114 -1.0257 -0.2099
-0.8759 -0.5583 -0.5700 -0.9087 -1.6989
%第一行
f_row = V(1,:) ;
f_indeX = find(f_row> 0);
f = f_row(f_indeX);
%第二行
s_row = V(2,:);
s_indeX = find(s_row> 0);
s = s_row(s_indeX);
%合并第一和第二行,以获得所有正值
posValues = [F s]的;
posValues =
0.7873 0.3199 0.6647 0.8810 1.8586 0.1034 0.1136 1.4790 0.7847
以上值是在这两个第一和第二行正值。 希望这有助于吗?
相关问题
- 1. 根据Python中的Y值拆分坐标数组
- 2. 访问矩阵值由X和Y坐标
- 3. 熊猫据帧与X,Y坐标NumPy的矩阵
- 4. 如何显示矩阵内的坐标?
- 5. 根据矩阵形状进行坐标转换
- 6. 点在矩阵坐标
- 7. 如何根据屏幕上的X,Y坐标返回颜色?
- 8. 如何根据R中另一个矩阵的值为矩阵赋值?
- 9. 从x,y,z坐标计算欧几里得距离矩阵
- 10. 如何将矩阵信息转换为简单的x和y坐标
- 11. 如何在矩阵内输入x,y,z坐标作为单个元素?
- 12. 如何在两个其他矩阵之间按行划分/分割矩阵?
- 13. 分割三维矩阵划分为多个二维矩阵
- 14. 根据第二个矩阵中的值过滤矩阵行
- 15. 如何根据坐标过滤数据?
- 16. 根据坐标Android
- 17. 如何知道某个x-y坐标是否在矩形内?
- 18. 如何将矩阵分成基于极坐标的一系列分箱
- 19. 如何在MATLAB中将极坐标矩阵转换为笛卡尔矩阵?
- 20. 如何划分矩形
- 21. 如何根据一些标准在Matlab中删除矩阵行?
- 22. 如何根据坐标切割图像
- 23. 如何根据y找到x值
- 24. 如何根据坐标给出的坐标移动UIImage
- 25. 如何根据条件转换numpy矩阵中的值?
- 26. C中的矩阵/坐标变换#
- 27. Matlab - 为矩阵生成随机坐标
- 28. 绘制坐标为矩阵matplotlib蟒蛇
- 29. 坐标转换矩阵(CTM)的C++库?
- 30. 使用坐标开发距离矩阵
这是一个30x2矩阵的解决方案,对于非负的'y',不是严格肯定的。 – aschepler 2010-10-11 20:18:54
@aschepler:你是对的。现在更正。我想我太习惯于将坐标值存储在列而不是行中。 – gnovice 2010-10-11 20:22:19