我有关于我使用以下自动关联的音轨的信息(20,000帧数据):
[r,lags] = xcorr(XX,XX,'biased');
Run Code Online (Sandbox Code Playgroud)
它看起来像这样:
alt text http://a.imageshack.us/img809/3775/plot.jpg
希望到目前为止这么好.理想情况下,我希望能够获取与第二个峰值的最高部分相对应的帧编号.我已经阅读并尝试了大量不同的方法,但我似乎无法让它为我检索信息.
是否有人能够阐明我必须做的事情?
非常感谢!
edit1:
我尝试过使用findpeaks,但它似乎对我不起作用.我不确定是不是因为我使用的是错误的数据.
edit2:我正在测试一种方法只用于这个音频轨道,但很快我想扩展它以便我可以在整个文件目录上执行这个方法,所以我需要一个可以检测峰值的脚本而不是自己找到信息.
edit3:我的.M文件:
[y, fs, nb] = wavread('Three.wav'); %# Load the signal into variable y
frameWidth = 441; %# 10ms
numSamples = length(y); %# Number of samples in y
numFrames = floor(numSamples/frameWidth); %# Number of full frames in y
energy = zeros(1,numFrames); %# Initialize energy
startSample = zeros(1,numFrames); %# Initialize start indices
endSample = zeros(1,numFrames); %# Initialize end indices
for frame = 1:numFrames %# …Run Code Online (Sandbox Code Playgroud) 我可以在类的静态构造函数中加水吗?
public class Connect:IDTExtensibility2, IDTCommandTarget
static Connect()
{
//hydrate static properties?
}
[Import]
public static Action<ProjectLogicChecks> Display { get; set; }
[Export(typeof(Action<ProjectLogicChecks>))]
private static void DisplayResults( CheckProcesses _checkResults)
{
MessageBox.Show(_checkResults.ProjectLogicCheck.AssemblyName + " has problems=" +
_checkResults.ProjectLogicCheck.HasProblems);
}
Run Code Online (Sandbox Code Playgroud) 我有一个来自Web服务的wsdl,我生成了wcf代理.没问题.
但我无法理解如何传递用户名和密码.Web服务需要基本身份验证 - 只有用户名和密码.
有帮助吗?
我正在尝试整合一个系统,根据要求的数量建议消耗品套件.我遇到的挑战是套件具有批量/批量折扣,因此客户订购更大数量的价格可能更便宜,因为价格可能更低.例如,假设可用的工具包是:
现在,对于请求的数量74,我的算法将建议2 x 25,2 x 10和4 x 1 = $ 48.然而,对于客户来说订购3 x 25 = 45美元会更便宜.
有关如何解决这个问题的任何想法?我在C#中编码.
谢谢!
在Java中,我想做这样的事情:
try {
...
} catch (/* code to catch IllegalArgumentException, SecurityException,
IllegalAccessException, and NoSuchFieldException at the same time */) {
someCode();
}
Run Code Online (Sandbox Code Playgroud)
...代替:
try {
...
} catch (IllegalArgumentException e) {
someCode();
} catch (SecurityException e) {
someCode();
} catch (IllegalAccessException e) {
someCode();
} catch (NoSuchFieldException e) {
someCode();
}
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
不确定我应该怎么做.任何帮助,将不胜感激
我有一个常量字符串,如下所示
const String GetSQL = @"select
id
from
emp
";
Run Code Online (Sandbox Code Playgroud)
当我尝试在方法中使用相同的方法时,GetSQL的值是换行符,即选择\ r \n id\r \n等.
如果没有这些休息,我怎么能在一行中得到它
谢谢
嘿伙计们,我正在进行一个有限制的测验,我想用javascript以外的东西跟踪剩下的时间,因为使用javascript,用户可以通过禁用javascript暂停计时器,并花费他们需要的时间.当他们完成后,他们可以简单地重新开启JS并提交测验.如果这有帮助,我正在使用coldfusion,感谢提前.
我是python和django的新手,在关注Django Book时,我了解了命令'python manage.py syncdb',它为我生成了数据库表.在开发环境中,我在内存数据库中使用sqlite,因此每次重新启动服务器时都会自动删除它.那么我如何编写这个'syncdb'命令的脚本?(这应该在'settings.py'文件中完成吗?)
澄清
OP正在使用内存数据库,需要在使用针对该数据库定义的Django模型的任何进程开始时对其进行初始化.确保数据库初始化的最佳方法是什么(每个进程启动一次).这可以通过manage.py runserver或通过Web服务器进程(例如使用WSGI或mod_python)运行测试或运行服务器.
好吧,我从正则表达食谱中得到了这个例子
^(?=.{3}$).*
Run Code Online (Sandbox Code Playgroud)
上面的正则表达式用于限制任意模式的长度
如果我再次测试'aaabbb',它就完全失败了
从我的理解,它寻找任何字符前面的任何字符3的长度.它应该匹配'bbb'但它不
还有一个问题,应该看看后面跟着这个模式x(?= x)
.net ×2
c# ×2
java ×2
algorithm ×1
audio ×1
coldfusion ×1
correlation ×1
django ×1
exception ×1
image ×1
inputstream ×1
javascript ×1
matlab ×1
mef ×1
multi-catch ×1
python ×1
regex ×1
timer ×1
try-catch ×1
wcf ×1
web-services ×1