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

 채택된 답변

Walter Roberson
Walter Roberson 2015년 9월 4일

0 개 추천

You need to install a compiler. And if you are using Windows 10 you might not be able to get one working.

댓글 수: 4

I am using Windows 7 and I got Microsoft Visual C++ 2005 redistributable (as well as 2008, 2010, 2012, 2013). I also installed Perl on my computer as, apparently, it must be available to use 'loadlibrary'.
A redistributable is not a compiler. You need a compiler appropriate for your operating system. SDK 7.1 was supported for a number of releases, but you need to check the table for your particular MATLAB Release and according to whether you are using 32 bit or 64 bit MATLAB. See http://www.mathworks.com/support/sysreq/previous_releases.html
Hello
I am working with windows 8 and have the same problem. What should I do?
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개)

카테고리

도움말 센터 및 File Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by