MATLAB Answers

How to associate a variable according to the .mat file name

1 view (last 30 days)
FG on 7 Oct 2020
Answered: Gaurav Garg on 14 Oct 2020
Hi all.. I wanna know if I could associate a variable according to a file name.. ? Example:
Mat File Names are:
Load 1 Q 1 Nt1
Load 1 Q 1 Nt2
Load 1 Q 1 Nt3
I want to write a code that changes with Nt..If Nt is 1 take the value a, if Nt is 2 take the value b.. likewise


Walter Roberson
Walter Roberson on 7 Oct 2020
Use regexp() or indexing or extractBefore() and extractAfter() to pull apart the file name.
If the variable you want is the only one in the file, then the method is a bit easier.
FG on 7 Oct 2020
Just interested in Nt.. Others are out of my concern

Sign in to comment.

Answers (1)

Gaurav Garg
Gaurav Garg on 14 Oct 2020
I assume that you already know the value of 'Nt' and stored the value in nt.
char (nt + 'a' - 1)
would return you the final answer you want.


Sign in to comment.




Community Treasure Hunt

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

Start Hunting!