Hey Chuck,
Basically, LabVIEW and a few other programs store 2-D arrays in Column-Major Order, while C and .NET program store 2-D arrays in Row-Major Order. To send data between these two standards you will need to convert the data somewhere. If you want to standardize on the Row-Major Order, you can call the below
ConvertToRow VI before you write to your shared variable in LabVIEW. You will also need to pass your data through the
ConvertFromRow VI after you read from the shared variable as well.
For more information on the different orders, there is a Wikipedia article on this topic:
Row-major order. I hope this helps. Also, these VIs are saved to version LabVIEW 7.1 for compatibility.
Best Regards,
Software Engineer
Jett R