loadlibrary: Index exceeds matrix dimensions
2 次查看(过去 30 天)
显示 更早的评论
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
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Troubleshooting in MATLAB Compiler SDK 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!