loadlibrary: Index exceeds matrix dimensions
3 ビュー (過去 30 日間)
古いコメントを表示
Francois Jeanneret
2015 年 9 月 4 日
コメント済み: Walter Roberson
2016 年 4 月 14 日
I am trying to read TDMS (National Instrument data format) files from Matlab. I found a Matlab example provided by NI for reading and writing TDMS files. It consists of an extract of the TDM C DLL (library containing the necessary functions for reading and writing TDMS files in C) and an adapted C-header file (nilibddc_m.h) to be used in conjunction with the Matlab software.
In the 'Read' example the library is loaded thanks to 'loadlibrary' function. When I run the 'Read' program, I get the following error message:
====
Index exceeds matrix dimensions.
Error in loadlibrary>getLoadlibraryCompilerConfiguration (line 527)
Error in loadlibrary (line 263)
Error in ReadTDMS (line 34)
loadlibrary(DLL_Path,H_Path);
====
Any idea of what the source of the issue is? Thanks
Francois
0 件のコメント
採用された回答
Walter Roberson
2015 年 9 月 4 日
You need to install a compiler. And if you are using Windows 10 you might not be able to get one working.
4 件のコメント
Sahar Arabzadeh
2016 年 4 月 13 日
Hello
I am working with windows 8 and have the same problem. What should I do?
Walter Roberson
2016 年 4 月 14 日
Sahar Arabzadeh, look at that same link http://www.mathworks.com/support/sysreq/previous_releases.html to see which compilers are needed for your MATLAB release.
If SDK 7.1 is one of the ones supported, then on Windows 8 you will probably need to uninstall .NET 4.5 and then install .NET 4.0 and then reinstall .NET 4.5