Save workspace with same load file name

How to save matlab workspace automatically with same load file name? Thank you

2 件のコメント

Rik
Rik 2020 年 12 月 14 日
As far as I understand your question I don't see why you would want to do that.
Can you explain in a bit more detail what you mean and what you want? Have a read here and here. It will greatly improve your chances of getting an answer.
Setiadi Suriana
Setiadi Suriana 2020 年 12 月 14 日
For example, I load data from file name a.txt, therefore i want to save output from workspace with name a.mat. How to do it automatically if I have a lot files?

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

 採用された回答

Rik
Rik 2020 年 12 月 14 日

2 投票

You can use code like this in a loop.
file_name_including_dot_txt='example.txt';
data=function_that_reads_your_file(file_name_including_dot_txt);
[p,fn]=fileparts(file_name_including_dot_txt);
matfilename=fullfile(p,[fn '.mat']);
save(matfilename,'data')

2 件のコメント

Little Flower
Little Flower 2022 年 4 月 28 日
Hello Rik, if I want to save it in a folder how can i change the last line of your code? kindly clarify
Rik
Rik 2022 年 4 月 29 日
Edit the second to last line. That is where the location and file name is determined. What exactly do you mean by saving in a folder?

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeFile Operations についてさらに検索

製品

リリース

R2017b

タグ

質問済み:

2020 年 12 月 14 日

コメント済み:

Rik
2022 年 4 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by