Effacer les filtres
Effacer les filtres

開いているスクリプト​のあるフォルダのパス​を得る方法

41 vues (au cours des 30 derniers jours)
Yuki Koyama
Yuki Koyama le 14 Mai 2020
Modifié(e) : Hiroki Okawa le 14 Mai 2020
whichを用いることでそのスクリプトの名前を引数開いているスクリプトのパスを取得できますが,そのスクリプト名がパスに含まれます.
そのスクリプト名を含まない,そのフォルダまでのパスを取得する方法はありますか?
たとえばC:\Users\name\matlab\script.mlxに関して,script.mlxがあるフォルダのパス
C:\Users\name\matlab\を取得する方法が知りたいです.

Réponse acceptée

Hiroki Okawa
Hiroki Okawa le 14 Mai 2020
Modifié(e) : Hiroki Okawa le 14 Mai 2020
fileparts関数はいかがでしょうか。
file = 'H:\user4\matlab\myfile.txt'
[filepath,name,ext] = fileparts(file)
% 以下出力
% filepath = 'H:\user4\matlab'
% name = 'myfile'
% ext = '.txt'

Plus de réponses (1)

Kenta
Kenta le 14 Mai 2020
こんにちは、extractBefore関数を使うのはいかがでしょうか?以下のようにすればできると思います
path=which(script_name);
extractBefore(script_name)

Catégories

En savoir plus sur MATLAB 入門 dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!