私は、MATLAB mファイルになる情報を含む情報を読み取るオブジェクトを持っています。 1つの情報がMATLABの関数名になります。 Mファイルをファイルシステムに書き出す前に、その文字列から許可されていない文字をすべて削除する必要があります。誰かが、MATLABの関数名にどの文字が許可された文字セットを構成しているか教えてもらえますか?MATLABでは、関数名にはどのようなASCII文字を使用できますか?
4
A
答えて
10
法名は[A-Za-z] [A-Za-z0-9 _] *パターンに従います。つまり、アルファベット文字の後ろに英数字またはアンダースコア文字がNAMELENGTHMAX文字まで続きます。
MATLABの変数と関数の命名規則は同じなので、genvarnameが便利です。これは、任意の文字列を合法的なMATLAB名にサニタイズします。
3
5
短い答え...
任意の英数字またはアンダースコア、限り名前で始まるよう手紙
長い答え...
MATLABのドキュメントでは、もう少し詳細に論じ命名セクション「Working with M-Files」を持っています。具体的には、NAMELENGTHMAX(OSが注目する名前の最大文字数)、ISVARNAME(変数/関数名が有効かどうかを確認する)、ISKEYWORD(制限付きキーワードを表示する)を指摘します。
関連する問題
- 1. Ren'Py関数で非ASCII文字を使用するには
- 2. 関数名などで使用できる文字は何ですか?
- 3. Vimでは文字以外の英数字のASCII値をどのように増減できますか?
- 4. 変数名ではなく、同じ文字列名を使用して変数の関数を使用するにはどうすればよいですか?
- 5. Jeditable関数はどのように使用できますか?
- 6. ノワールのスラッグにはどのような文字が使用できますか?
- 7. jQueryセレクタではどのような文字が使用できますか?
- 8. echoを使用して非ASCII文字を書き込むにはどうすればよいですか?
- 9. AVERAGEIFS関数はどのようにMATLABに変換できますか?
- 10. C++プリプロセッサは文字列でどのように使用できますか?
- 11. PassengerDetailsRQの名前欄にはどのような文字が使用できますか?
- 12. ラムダ関数をどのように使用できますか?
- 13. SELECT文でASCIIコードを使用できますか?具体的にSOH文字
- 14. Javaでは、.equalsIgnoreCaseを使用して複数の文字列にどのように適用できますか?
- 15. F#識別子、モジュール、タイプ、メンバー名にはどのような文字が使用できますか?
- 16. 非ASCII文字にtolower関数を使用する方法
- 17. intreprではなく文字列(ユーザー名)に "impersonate"関数を使用できますか?
- 18. ASCII文字のURLエンコードはどうすればできますか?
- 19. 無名関数をMATLABのシンボリック関数に変換するにはどうすればよいですか?
- 20. GPUの共有メモリはMatlabでどのように使用できますか?
- 21. C#でASCII 127の文字定数または文字列定数をどのように定義できますか?
- 22. C#では、文字が非ASCII文字であるかどうかをどのように検出できますか?
- 23. ASCII文字をASCIIのint値に変換するにはどうすればよいですか?
- 24. MATLABの "ラドン"関数のように、壮大な構文とは何ですか?
- 25. クラスファクターはどのように関数で使用できますか?
- 26. ハッシュ関数(MD5、SHAなど)で使用される文字セットはどのようなものです...
- 27. Pythonでは、8ビットの2進数をどのようにASCII文字に変換しますか?
- 28. 文字列[a:b:c]はどのように使用できますか?
- 29. MacBookを使用して0x08 ASCII文字を挿入するにはどうすればよいですか?
- 30. Rで適用関数を使用するときに関数内で元の引数名を使用するにはどうすればよいですか?
私は実現した以上のルールがあります。 –