hello everybody i am trying to use the name of the files (that are numbers) 09.xls,08.xls….etc. to create a matrix with them so i can relate them with the values they have inside.
d=dir('*.xls') Name=ones(1,length(d)); for i=1:length(d) [path,name,ext]=fileparts(d(i).name);B=Name*name...end
my problem is that when i try to use name (as an escalar)to have the value it use '09' for exaple. then i try to make the matrix with all the values together(B) so, each value is stocked inside the matrix as the loop advance, matlab gives me things that doent have any sense (or at least for me…). eg. i have 9 excels, 02,03,04,05,06,07,08,09,10.xls so each time name would give 02,03,04,05,06,07,08,09 and 10 and the matrix Name would be [1;1;1;1;1;1;1;1;1] (a matrix of 9×1) when i try to calculate B (as in the code B=Name*name), matlab gives me B=[48,49;48,49;48,49;48,49;48,49;48,49;48,49;48,49;48,49] (a matrix of 9×2) i typed in the command window Name and name and it gives me the values i attend
>> namename =10>> NameName = 1 1 1 1 1 1 1 1 1 >> Name*nameans = 49 48 49 48 49 48 49 48 49 48 49 48 49 48 49 48 49 48
Best Answer