Endwith pattern using editfield

31 views (last 30 days)
Jason
Jason on 8 Jan 2026 at 10:30
Answered: Jason on 8 Jan 2026 at 11:24
Hello.
I am wanting to load images which end with the following sequence numbers as shown in pat.
pat=["0001","0016","0032","0048"]
This is my code:
for i=1:n;
filename = list{i}; % Convert from cell array to string
[~,baseFileNameNoExt, extension] = fileparts(filename);
tf = endsWith(baseFileNameNoExt,pat);
... Do stuff
end
But rather than hard code pat in this code, I'd like to be able to enter it in an editfield so I can change it through my GUI (Appdesigner)
I've tried entering this in the editfiled
"0001","0016","0032","0048"
But it doesnt match the actual format of pat
pat =
1×4 string array
"0001" "0016" "0032" "0048"
How can I use the edit box as an imput to get the correct format for pat?

Accepted Answer

Jason
Jason on 8 Jan 2026 at 11:24
Ive answered it myself.
Use this in the editfield box
'0001 0016 0032 0048'
then do this:
s=app.PatternEditField.Value
pat = string(split(s)')

More Answers (0)

Categories

Find more on Just for fun in Help Center and File Exchange

Products


Release

R2024b

Community Treasure Hunt

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

Start Hunting!