[解決済み] Matlabでファイル名を変更する - movefileがファイルの代わりにフォルダを作成する
2022-02-15 09:32:40
質問
現在の作業ディレクトリには 'dynamics_sorted' というフォルダがあり、その中には 300 個のサブフォルダ ('001'、'002' など) があり、それぞれのフォルダにはいくつかのファイルがありますが、nifti (.nii) ファイルは 1 つだけしかありません。
番号付けされた各サブフォルダーから単一のniftiファイルを、現在の作業ディレクトリにある「dynamics_sorted_NIFTI」に移動する必要があります。
その際、各niftiファイルの名前を親フォルダの番号に変更する必要があります。
movefileのシンタックスでは、引数が両方ともファイル名である場合、ファイルの名前が変更されます。
http://uk.mathworks.com/help/matlab/ref/movefile.html#zmw57dd0e528520
for Ticker = 1:300;
FindNiftiFile = ['dynamics_sorted/',num2str(Ticker,'%03.0f'),'/*.nii'];
PutNiftiFile = ['dynamics_sorted_NIFTI/',num2str(Ticker,'%03.0f'),'.nii'];
movefile(FindNiftiFile,PutNiftiFile);
end
しかし、このコードはファイル名を変更せず、ファイル名はそのままで、番号のついたフォルダーに配置します。
どこでエラーになっているのか、何かアドバイスがあれば教えてください。
解決方法を教えてください。
それは、ソースファイルを見つけるために使用されるワイルドカードが原因です。このため、ワイルドカードが単一ファイルのみを対象とするものであっても、Matlabはソースが単一ファイルでないと仮定してしまうと推測されます。
関連
-
[解決済み] MATLABでctrl+Aを使わずにすべてのコードを自動インデントする
-
[解決済み] Matlabのstrcat関数が空白を含んでいる場合のトラブル
-
[解決済み] matlabでrandnを持つ確率変数の範囲はどうなっていますか?
-
[解決済み] Matlab: 逆コサイン(acos)の完全解を返す
-
[解決済み] グラフと関係のないカスタム凡例を追加する
-
[解決済み] MATLABで分数を10進数に変換する【重複】。
-
[解決済み] 匿名関数の微分
-
[解決済み] Matlabで'symfun'によって記号関数の微分を実装するには?
-
[解決済み] MATLABのパスに影をつける」とはどういう意味ですか?ファイル内で行うにはどうしたらいいですか?
-
[解決済み] Matlab: 小図形ウィンドウでYラベルが表示されない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エラー: 等号の左側にある式は代入の対象として有効ではありません Matlab
-
[解決済み] Matlab: 逆コサイン(acos)の完全解を返す
-
[解決済み] なぜSIFTはMatlabで利用できないのですか?
-
[解決済み] Matlabによる最急降下法の実装
-
[解決済み] MATLAB のエラーです。関数 'subsindex' はクラス 'struct' の値に対して定義されていません。
-
[解決済み] パーフカーブで1つの値を返す - matlab
-
[解決済み] Matlabで3角形の行列を作るループをベクトル化する
-
[解決済み] Matlabでファイル名を変更する - movefileがファイルの代わりにフォルダを作成する
-
[解決済み] Ax = B の形の行列を解く ==> エラー。行列が特異に近い、またはスケールが悪い
-
[解決済み] 入力引数が多すぎる Matlab ode45