我目前尝试将 .mat 文件转换为 XML。对于这个任务,我必须使用一个库,它给了我一个动态对象。我知道 .mat 文件的结构,所以我可以从中获取数据。我将这些数据存储在一个对象中。.mat 文件的值之一是 MATLAB-type <1701x256 double>
。我以为会这样double[][]
。但是当我尝试分配值时,我得到:
Unbehandelte Ausnahme: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: Der
double[*,*]-Typ kann nicht in double[][] konvertiert werden.
bei CallSite.Target(Closure , CallSite , Object )
bei System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site,T0 arg0)
bei CameraParser.Program.Main(String[] args) in c:\myProject\Program.cs:Zeile 44.
什么是double[*,*]
类型?我为其赋值的对象的属性应该属于哪种类型?
我试过了
double[][] myAttribute;
和
double[] myAttribute;
和
double** myAttribute;
最后一个给了
Error 6 Pointers and fixed size buffers may only be used in an unsafe context