Endwith pattern using editfield

32 ビュー (過去 30 日間)
Jason
Jason 2026 年 1 月 8 日 10:30
回答済み: Jason 2026 年 1 月 8 日 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?

採用された回答

Jason
Jason 2026 年 1 月 8 日 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)')

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeJust for fun についてさらに検索

製品


リリース

R2024b

Community Treasure Hunt

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

Start Hunting!

Translated by