findInPath.m
A simple function to test if a particular set of characters occurs in a string such as a path. I use it because often test data is identified by some set of characters in the path of the data file. It provides a simple (and vectorized) way of checking to see if a particular set of characters is part of the path.
% findInPath - Tests the pathStr input to see if any part of the path contains a test expression
%
% Syntax: tf = findInPath(pathStr,expr,caseSensitive)
% pathStr - string (character array) containing the path to the checked
% expr - Either a string containing a single set of characters to test for or a cell array with each cell containing a
% different string to test for
% caseSensitive - Boolean (optional, defaults to false). If true only an exact match will be accepted
% tf - If a single string is passed in for expr tf will be true/false, If a cell array is passed in for expr then tf
% will be an array with the results for each of the test cases
% Example
% thisPath = 'C:\MATLAB\test\subtest1\AAbbCC'
% tf = findInPath(thisPath,'test') % Results is true
% tf = findInPath(thisPath,'Test') % Result is true
% tf = findInPath(thisPath,'Test',1) % Result is false
% tf = findInPath(thisPath,{'test','Test'}) % Result is [1;1]
% tf = findInPath(thisPath,{'test','Test'},1) % Result is [1;0]
Citation pour cette source
Dan K (2024). findInPath.m (https://www.mathworks.com/matlabcentral/fileexchange/46951-findinpath-m), MATLAB Central File Exchange. Extrait(e) le .
Compatibilité avec les versions de MATLAB
Plateformes compatibles
Windows macOS LinuxCatégories
Tags
Remerciements
A inspiré : findFunctionInPath
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Découvrir Live Editor
Créez des scripts avec du code, des résultats et du texte formaté dans un même document exécutable.
Version | Publié le | Notes de version | |
---|---|---|---|
1.0.0.0 |