如何查找某列向量在矩阵中的位置

  1. 某个列向量一个矩阵中的一列,但不知道是哪一列。想要知道这个列向量在矩阵中的列号,不知道matlab中有没有这种函数可以计算出来?
    下面是一个列子:
    R =

        0.7290    0.0212    0.7290    0.3044    0.7118
        0.1319    0.8441    0.2026    0.9677    0.8677
        0.3559    0.2881    0.2163    0.8960    0.1183
        0.3959    0.2503    0.9763    0.1900    0.0390
        0.8855    0.4884    0.5932    0.0018    0.5982


    Q =

        0.7290
        0.2026
        0.2163
        0.9763
        0.5932


    Q在这个列子中是第3列,如何用matlab的函数或者程序找出来?

clear,clc

R =[0.7290    0.0212    0.7290    0.3044    0.7118

    0.1319    0.8441    0.5932    0.9677    0.8677

    0.3559    0.2881    0.5932    0.8960    0.1183

    0.3959    0.2503    0.5932    0.1900    0.0390

    0.8855    0.4884    0.5932    0.0018    0.5982];

Q =[0.7290

    0.2026

    0.2163    

    0.9763

    0.5932];

扫描二维码关注公众号,回复: 4401182 查看本文章

% ind = ismember(R',Q','rows')';

% find(ind==1)

P=ismember(R,Q,'legacy')

find(all(P)==1)

猜你喜欢

转载自blog.csdn.net/wangh0802/article/details/82503943