フィルターのクリア

NAMING THE FILE TO BE SAVED

3 ビュー (過去 30 日間)
SSG_newbiecoder
SSG_newbiecoder 2018 年 3 月 2 日
コメント済み: SSG_newbiecoder 2018 年 3 月 7 日
Hello, I have a ECG feature extraction algorithm. I want to save the extracted feature matrix as a csv file. I have done it but each time I change the input ECG file, I'll have to change the name of the csv file. Is there a way to automatically change the output filename in accordance with the input name? This is what I've done so far
filename = 'features_100.csv';
T=table(RR_values, amp_Rpeak, QRS_dur , ST_seg);
writetable(T,filename) ;
  2 件のコメント
Jan
Jan 2018 年 3 月 2 日
And what is the input file name? Please explain, how the file names are related, otherwise it is hard to suggest code to implement this relation.
Jan
Jan 2018 年 3 月 2 日
編集済み: Jan 2018 年 3 月 2 日
Where does the name come from and how do you want to modify it for the output? The question still does not contain enough information to be answered - except I dare to guess, what you want. I guessed again, see [EDITED] in my answer.

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

回答 (1 件)

Jan
Jan 2018 年 3 月 2 日
編集済み: Jan 2018 年 3 月 2 日
Maybe you want to replace the file extension only:
InFile = 'C:\Data\features_100.ecg';
[Folder, Name] = fileparts(InFileName);
OutFile = fullfile(Folder, [Name, '.csv'])
But this is a guess only.
[EDITED] Perhaps your comment mean, that you have the number 100 or string '100' and want to insert it in the file name:
num = 100;
FileName1 = sprintf('features_%d.csv', num)
str = '100';
FileName1 = sprintf('features_%s.csv', str)
But this is still guessing.
  5 件のコメント
Jan
Jan 2018 年 3 月 7 日
InFile = 'D:\mtech\PROJECT\Database\100\samples_10s.csv'
Parts = strsplit(InFile, '\');
OutFile = fullfile(Folder, ['feature_', Parts{end - 1}, '.csv']);
SSG_newbiecoder
SSG_newbiecoder 2018 年 3 月 7 日

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

カテゴリ

Help Center および File ExchangeScripts についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by