作业帮 > 数学 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 08:48:54
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个不同元素,用函数怎样实现呢?
编个循环?
for i=1:size(A,1)
if sum(A(i,:)==C)==length(A(i,:))
result=i;
end
end
用find似乎不行.另外我把判断条件改了.