using
System;
using
System.Collections.Generic;
using
QpSolution;
using
MathWorks.MATLAB.NET.Arrays;
using
MathWorks.MATLAB.NET.Utility;
namespace
TestMatlab
{
class
Program
{
static
void
Main(
string
[] args)
{
List<
double
> x =
new
List<
double
>();
List<
double
> y =
new
List<
double
>();
List<
double
> z1 =
new
List<
double
>();
List<
double
> z2 =
new
List<
double
>();
Random random =
new
Random();
for
(
int
i = 0; i < 1000000; i++)
{
x.Add(random.Next(1000) * random.NextDouble());
y.Add(random.Next(1000) * random.NextDouble());
}
DateTime a = DateTime.Now;
for
(
int
i = 0; i < x.Count; i++)
{
z1.Add(Math.Pow(x[i], y[i]));
}
DateTime b = DateTime.Now;
Console.WriteLine((b - a).TotalMilliseconds);
a = DateTime.Now;
for
(
int
i = 0; i < x.Count; i++)
{
z2.Add(Math.Pow(x[i], y[i]));
}
b = DateTime.Now;
Console.WriteLine((b - a).TotalMilliseconds);
a = DateTime.Now;
TestClass tc1 =
new
TestClass();
var
z3 = tc1.TestFun((MWNumericArray)x.ToArray(), (MWNumericArray)y.ToArray()).ToArray();
b = DateTime.Now;
Console.WriteLine((b - a).TotalMilliseconds);
a = DateTime.Now;
TestClass tc2 =
new
TestClass();
var
z4 = tc2.TestFun((MWNumericArray)x.ToArray(), (MWNumericArray)y.ToArray()).ToArray();
b = DateTime.Now;
Console.WriteLine((b - a).TotalMilliseconds);
MWNumericArray mw1 =
new
MWNumericArray(MWArrayComplexity.Real, 1);
mw1[1] = 2;
MWNumericArray mw2 =
new
MWNumericArray(MWArrayComplexity.Real, 1);
mw2[1] = 3;
var
z5 = tc1.TestFun(mw1, mw2);
Console.WriteLine(z5);
MWCharArray str =
"D:\\test7.bmp"
;
var
z6 = tc1.TestChar(str);
Console.WriteLine(z6);
MWCharArray file =
"D:\\test7.bmp"
;
var
z7 = tc1.TestFileExist(file);
Console.WriteLine(z7);
MWCharArray img1 =
"D:\\testPic\\c2.bmp"
;
Console.WriteLine(
"开始识别第1个图片...."
);
var
pic1 = tc1.TestDigit(img1);
Console.WriteLine(
"第1个图片识别结果为:"
+ pic1);
MWCharArray img2 =
"D:\\testPic\\cccc0.bmp"
;
Console.WriteLine(
"开始识别第2个图片...."
);
var
pic2 = tc1.TestDigit(img2);
Console.WriteLine(
"第2个图片识别结果为:"
+ pic2);
MWCharArray img3 =
"D:\\testPic\\cccc2.bmp"
;
Console.WriteLine(
"开始识别第3个图片...."
);
var
pic3 = tc1.TestDigit(img3);
Console.WriteLine(
"第3个图片识别结果为:"
+ pic3);
MWCharArray img4 =
"D:\\testPic\\cccc3.bmp"
;
Console.WriteLine(
"开始识别第4个图片...."
);
var
pic4 = tc1.TestDigit(img4);
Console.WriteLine(
"第4个图片识别结果为:"
+ pic4);
MWCharArray img5 =
"D:\\testPic\\cccc5.bmp"
;
Console.WriteLine(
"开始识别第5个图片...."
);
var
pic5 = tc1.TestDigit(img5);
Console.WriteLine(
"第5个图片识别结果为:"
+ pic5);
MWCharArray img6 =
"D:\\testPic\\abc7.bmp"
;
Console.WriteLine(
"开始识别第6个图片...."
);
var
pic6 = tc1.TestDigit(img6);
Console.WriteLine(
"第6个图片识别结果为:"
+ pic6);
MWCharArray img7 =
"D:\\testPic\\abc8.bmp"
;
Console.WriteLine(
"开始识别第7个图片...."
);
var
pic7 = tc1.TestDigit(img7);
Console.WriteLine(
"第7个图片识别结果为:"
+ pic7);
Console.Read();
}
}
}