Loading / importing *.lvm file in matlab

113 views (last 30 days)
Kenneth
Kenneth on 30 Sep 2011
Dear all,
Thanks for a great help site. I'm trying to load a *.lvm file like this short 4KB example http://dl.dropbox.com/u/12840152/test18xy.lvm pretty standard 2011 *.lvm file I guess.
Tried out a couple of things myself, e.g.:
I) When I use the v1.2 lvm_import file as uploaded by "M. A. Hopcroft" as it is I get the same error as "Vepashka" as "Error in ==> lvm_import at 357 data.(fieldnm).Comment = rawdata{numdatacols+2}{1};"
II) When I comment out the "consolidate into a simple array" part starting at line 349 and just keep the line 349 "data.data=rawdata" then I am able to complete the import. The only trouble with method II) is that my data.data struct is empty!
I've loaded ascii *.txt files in matlab before so I don't know why this is causing me so much grief. Any help would be much appreciated as I'm struggling with my master thesis
Thanks, Kenneth Rasmussen
  4 Comments
Kenneth
Kenneth on 1 Oct 2011
Dear Ashish Uthama, thanks for the swift reply, I tried this:
fid = fopen('test18xy.lvm');
C = textscan(fid, 'HeaderLines', '25');
fclose(fid);
But where I would expect my data to be, C returns an empty struct, weird
Sincerely,
Kenny
bym
bym on 1 Oct 2011
C = textscan(fid, 'HeaderLines', 25) <-- do not put the 25 in quotes

Sign in to comment.

Answers (1)

Fangjun Jiang
Fangjun Jiang on 30 Sep 2011
  3 Comments
Fangjun Jiang
Fangjun Jiang on 1 Oct 2011
In your .lvm file, the decimal separator is ',', instead of the usual '.'. Is it possible for you to change that at the Labview end? I don't see lvm_import.m handles ',' as decimal separator.
It won't be hard to import your data file. But it's not that easy to write a utility that can inport a general .lvm file. Try to contact the author to see if the lvm_import.m can be upgraded. I think you found a valid defect of the utility.
Fangjun Jiang
Fangjun Jiang on 1 Oct 2011
Indeed, if I replace all the ',' in the 30x7 data array with '.', lvm_import worked and the data was successfully imported into a structure. Try it your self. You can use meditor to find-and-replace all the ',' in the data.

Sign in to comment.

Products

Community Treasure Hunt

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

Start Hunting!