iamsai@iamsai
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“”
“《深入浅出Matlab7.x混合编程》 黄维国 编著, 图书馆有。里面有linux,unix的部分”
“呵呵,只有’last‘也没有关系。把 A 倒序一次得到A_temp, 再对A_temp用unique。若b中同一个元素的对应的m1,m2相加的结果不是 length(A) + 1 的话,那么说明这个元素重复出现了。 【 在 labi 的大作中提到: 】 : 喔。那6.5没有这个 : 直接默认出来的是last : [em…”
“我用的是2007b的。 'first'是指b中的对应元素在A中第一次出现的标号(m就是用来放标号的); ‘last'则是最后一次出现的标号。 【 在 labi 的大作中提到: 】 : 谢谢!~ : 很强啊。unique这命令也很强大 : 就是我这边unique(A,'first')会出错,unique(A)就没问题。 …”
“%想了一个很恶心的办法,算法的性能很差. 主要想利用库函数unique()的特性 clear clc A = [1,3,2,1,1,4,7,11,25,1,11,3,2,4,11]; [b, m1, n] = unique(A, 'first');%%% n中重复出现的元素的位置完全等价于在A中重复 出现的位置. % …”
“你这个做法确实快,真是受教了o(∩_∩)o 循环次数1e7: 1.不设temp,2.914s; 2.按你的设法,2.027s; 3.若temp = ceil(log2(M)), 则是1.993s 【 在 QuestionMark 的大作中提到: 】 : 看到这个忽然萌生一个问题(与lz问题无关^^) : temp = …”
“看看 circshift() 能否满足你的要求”
“n = ceil(log2(M)) + ( ceil(log2(M)) == log2(M) ); 【 在 coolbin 的大作中提到: 】 : 其中M是给定的正整数 : 有没有比较简便的办法求n?”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。