![]() |
如何测试行是否在矩阵中?
我正在寻找一种方法来返回特定行在矩阵中的位置的索引。我可以保证每一行都是唯一的,并且该行始终存在于矩阵中。如何在Matlab中做到这一点?
例如,假设您有一个矩阵c : c = 1 2 3 3 2 1 此外,您有一个矩阵b : b = 1 2 3 我想要一些可以调用的函数func func(b,c) 1 甚至只是返回: 0 1 [B]回答:[/B] 使用[URL="http://www.mathworks.com/help/techdoc/ref/ismember.html"]ISMEMBER[/URL] 。如果每一行都是唯一的,而您想要的只是索引,则可以按以下方式获取它(如果使用的是Matlab 2009b之前的版本,请用dummy替换~ )。 [~,index] = ismember(b,c,'rows') [url=https://stackoverflow.com/questions/5475715]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 23:27。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.