matlab中怎样从一个邹振中查找一个行向量的位置,即行数

问题描述:

matlab中怎样从一个邹振中查找一个行向量的位置,即行数
例如,有个矩阵A=[1 2 3;4 5 6;7 8 9],有个行向量C=[4 5 6] ,很明显,C在A中位于第二行.但是,怎样用函数实现这个查找任务呢?
find函数只能从矩阵中查找一个元素的位置吧?那怎样查找一个行向量的位置呢?
可直接用A(i,:)==C作为判断条件,
怎样求一个向量中不同元素的个数呢?例如,A=[1 2 3 5 2 7 3 1],其中,共有5个不同元素,用函数怎样实现呢?
1个回答 分类:数学 2014-10-31

问题解答:

我来补答
编个循环?
for i=1:size(A,1)
if sum(A(i,:)==C)==length(A(i,:))
result=i;
end
end
用find似乎不行.另外我把判断条件改了.
 
 
展开全文阅读
剩余:2000