Reading file names with case insensitivity

12 ビュー (過去 30 日間)
Ryan
Ryan 2014 年 3 月 4 日
コメント済み: Image Analyst 2014 年 3 月 5 日
Hello I do a decent amount of Matlab programming in both Windows and Linux, and also use Dropbox of my means for sharing files between both operating systems.
When I save an stl file in windows it saves it as example.stl when I open that file again in Linux it makes it example.STL This forces me to either rename every stl file to be lowercase when I am in Linux or to switch my Matlab code to have stl uppercase.
Is there a way I can read in file names and not be case sensitive?

採用された回答

Mischa Kim
Mischa Kim 2014 年 3 月 4 日
編集済み: Mischa Kim 2014 年 3 月 4 日
You could use the lower command to convert the file name string to lower case, before opening the file.
lower('example.STL')
ans =
example.stl
  3 件のコメント
Ryan
Ryan 2014 年 3 月 5 日
It ended up working fine on Windows (where example.stl was) but did not work on Linux (where exmaple.STL), I ended up using this instead:
if exist('example.stl')~=2 pelvis = stlread('example.STL'); else pelvis = stlread('example.stl'); end
It looks a little messy but works fine, only thing now is its giving me a warning that for the exist command I should give it a data type, but I was unable to find on what data type to use for stl files with Matlab
Image Analyst
Image Analyst 2014 年 3 月 5 日
Try
exist('example.stl', 'dir')

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSTL (STereoLithography) についてさらに検索

Translated by