I wrote this function to get the full paths of all files in a specific folder:
function [ paths ] = getPaths(folder) %GETPATHS Get full path of files containing a given folder
filelist = dir(folder); filenames = {filelist.name}; paths = zeros(numel(filenames),1); for k=3:numel(filenames) [pathstr, name, ext] = fileparts(filenames{k}); current_path = [folder pathstr name ext]; paths(k) = current_path; end end
I get the error message:
??? In an assignment A(I) = B, the number of elements in B and I must be the same. Error in ==> getPaths at 10 paths(k) = current_path;
How can I add string to matrix/ array in loop?
Best Answer