Clear Filters
Clear Filters

how to make an identifer for string variables

9 views (last 30 days)
Linden
Linden on 30 Apr 2014
Commented: Stephen23 on 22 Aug 2024 at 11:12
Hi I have a list of string variables, which all ends with "_STI". How can I group them together so that I can perform the same operations to them. For example, I want to assign a number to all the variables ends with "_STI". Thanks very much

Answers (1)

Prateekshya
Prateekshya on 22 Aug 2024 at 10:57
Hello Linden,
Assuming that the variables are doubles, here is a small example to achieve value assignment by grouping the variables together:
% Step 1: Get a list of all variables in the workspace
vars = who;
% Step 2: Initialize a number to assign
assign_value = 42; % Replace with the number you want to assign
% Step 3: Loop through the variables and perform operations
for i = 1:length(vars)
var_name = vars{i};
if endsWith(var_name, '_STI')
% Use dynamic field names to assign a value
assignin('base', var_name, assign_value);
end
end
You can modify the code according to your data type requirement.
I hope this helps!

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!