Trouble using hdfread function with forward slash in data field name.

Hello,
I am having trouble with the code below.
LandMask = hdfread(MOD03, '/MODIS_Swath_Type_GEO/Data Fields/Land/SeaMask', 'Index', {[1 1],[1 1],[X Y]});
The problem is that the name of the data field is "Land/SeaMask" in other words, the forward slash is in the name itself. Matlab is trying to find "SeaMask" which does not exist.
Thanks.

回答 (1 件)

Walter Roberson
Walter Roberson 2015 年 8 月 17 日

0 投票

It is not possible to have a forward slash in a file name in any Unix-like operating system including OS-X and Linux. Forward slash is always the directory separator in such systems.
According to http://blogs.msdn.com/b/larryosterman/archive/2005/06/24/432386.aspx, in MS Windows, forward slash and backwards slash are equivalent in the operating system and always have been. Therefore you cannot have a forward slash in an MS Windows filename either.

製品

タグ

質問済み:

2015 年 8 月 17 日

回答済み:

2015 年 8 月 17 日

Community Treasure Hunt

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

Start Hunting!

Translated by