Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 小波在波形文件中的应用;“小波研究”;_C#_Visual Studio_Matlab_Wavelet - Fatal编程技术网

C# 小波在波形文件中的应用;“小波研究”;

C# 小波在波形文件中的应用;“小波研究”;,c#,visual-studio,matlab,wavelet,C#,Visual Studio,Matlab,Wavelet,我尝试在VS上使用WaveletStudio计算wave文件的wavelet,但是这个库没有很好的文档,我也不确定我所做的一切 这是我在matlab上的代码 [cA,cD]= dwt(x1(:,1),'sym6'); 这是VS上的代码 var sample = buf.Samples; double[] doubleArray = Array.ConvertAll(sample, x => (double)x); Signal sign = new Signal(doubleArray

我尝试在VS上使用
WaveletStudio
计算wave文件的
wavelet
,但是这个库没有很好的文档,我也不确定我所做的一切

这是我在matlab上的代码

[cA,cD]= dwt(x1(:,1),'sym6');
这是VS上的代码

var sample = buf.Samples;
double[] doubleArray = Array.ConvertAll(sample, x => (double)x);

Signal sign = new Signal(doubleArray);
var wavelet = MotherWavelet.LoadFromName("sym6");
var output = DWT.ExecuteDWT(sign, wavelet,2, 
SignalExtension.ExtensionMode.AntisymmetricHalfPoint);
有人能帮我吗? 谢谢

输出matlab:
316320801207017E-07
-101583359677462E-05
-347844682047843E-06
11469482051622E-05
339252240372775E-07
89727999086333E-06
115038653611129E-05
243046421129216E-06
-161369908206498E-05
132412854950234E-05
-108862917135995E-05

在VB中输出: 我显示了10个值,与matlab不相等,并且出现了两次(索引0和1)


for(int i=0;您是否尝试过比较输出?当我尝试在VS上显示输出时,我有一个字符串数组null这里是输出代码
foreach(输出中的var outp){Console.WriteLine(outp);}
结果是
WaveletStudio.Wavelet.DecompositionLevel
查看存储库源代码中的测试,它可能会有所帮助:谢谢@M.Hassan希望它能帮助我,但没有正面响应。
for (int i = 0; i <10; i++)

{
   Console.WriteLine(i+1 + ":"+outp.Index + ":" + outp.Details[i]+"/"+outp.Approximation[i]);
}