n**h 发帖数: 237 | 1 有两个string数组,一个有200K元素,另一个有500元素。想查找这500个元素在那个
200K数组中的位置。请问什么
算法最有效?另外,我用Matlab实现,有没有build-in函数可以快速实现此功能?
多谢指教! | s******e 发帖数: 285 | 2 find
【在 n**h 的大作中提到】 : 有两个string数组,一个有200K元素,另一个有500元素。想查找这500个元素在那个 : 200K数组中的位置。请问什么 : 算法最有效?另外,我用Matlab实现,有没有build-in函数可以快速实现此功能? : 多谢指教!
| n**h 发帖数: 237 | 3 谢谢回复。
不过find 好像是用来找nonzero元素的吧?
【在 s******e 的大作中提到】 : find
| E*V 发帖数: 17544 | 4 help find
【在 n**h 的大作中提到】 : 谢谢回复。 : 不过find 好像是用来找nonzero元素的吧?
| n**h 发帖数: 237 | 5 还是没看到我要的功能啊。find函数解释第一行就是:Find indices and values of
nonzero elements。
看了description也没有实现我要的功能。请大侠明示。
【在 E*V 的大作中提到】 : help find
| E*V 发帖数: 17544 | 6 find(a(i)>b, 1, first)
【在 n**h 的大作中提到】 : 还是没看到我要的功能啊。find函数解释第一行就是:Find indices and values of : nonzero elements。 : 看了description也没有实现我要的功能。请大侠明示。
| n**h 发帖数: 237 | 7 多谢!
但是a(i),b代表短数组和长数组吗?这样会遇到matrix dimension mismatch错吧?
【在 E*V 的大作中提到】 : find(a(i)>b, 1, first)
| E*V 发帖数: 17544 | 8 try, and you will know
【在 n**h 的大作中提到】 : 多谢! : 但是a(i),b代表短数组和长数组吗?这样会遇到matrix dimension mismatch错吧?
| n**h 发帖数: 237 | 9 try了,还是dimension mismatch。大侠能再给点提示吗?a,b,i分别代表什么呢?谢谢
【在 E*V 的大作中提到】 : try, and you will know
| E*V 发帖数: 17544 | 10 '
谢谢
) a=['a', 'b', 'c'];
b=['a', 'd', 'e', 'b'];
find (a(1) > b, 1, first)
【在 n**h 的大作中提到】 : try了,还是dimension mismatch。大侠能再给点提示吗?a,b,i分别代表什么呢?谢谢
| n**h 发帖数: 237 | 11 非常感谢!
你是让我用i iterate小数组。
不知这种方法是否可以适用于Cell Array?ie
a={'ab','cd','efg','ijkl} --> short
b={'aa','ab','cd','abc',....} --> long
谢谢
【在 E*V 的大作中提到】 : ' : : 谢谢 : ) a=['a', 'b', 'c']; : b=['a', 'd', 'e', 'b']; : find (a(1) > b, 1, first)
|
|