error message 'char'.how to solve?
    4 views (last 30 days)
  
       Show older comments
    
function [EPClist,data]=extraction_data(Nomfichier)
dummy=importfile(Nomfichier);
j=1;
for i=1:height(dummy)
    if dummy.OperationResult(i)==' Read OK'
        data_raw(j,1)=dummy.Date(i);
        data_raw(j,2)=dummy.EPC(i);
        data_raw(j,3)=dummy.ReadData(i);
        j=j+1;
    end
end
clear dummy
EPClist=unique(data_raw(:,2));
Nb_capteur=length(EPClist);
data=cell(1,Nb_capteur);
for i=1:Nb_capteur
    k=1;
    for j=1:length(data_raw)
        if data_raw(j,2)==EPClist(i)
            %data{i}(k,1)=data_raw(j,1);
            %data{i}(k,1)=0;
            data{i}(k,1)=hex2dec(data_raw{j,3}(5:8));
            temphexa=data_raw{j,3}(9:12);
            if temphexa(1)=='F'
                data{i}(k,2)=1/100*(hex2dec(temphexa)-hex2dec('FFFF')+1);
            else
                data{i}(k,2)=1/100*hex2dec(temphexa);
            end
            k=k+1;
        end
    end 
    EPClist{i}=EPClist{i}(end-3:end);
end
Error message:
Undefined function 'importfile' for input arguments of type 'char'.
Error in extraction_data (line 3)
dummy=importfile(Nomfichier);
Error in detect_palier (line 3)
[EPC,B]=extraction_data(titre);
Error in extract_palier (line 23)
[EPC,pression,temperature]=detect_palier(titre,table_delete);
1 Comment
  Luca Ferro
      
 on 19 Apr 2023
				importfile is not a matlab built-in function, could you share its code or where you have taken it from?
Answers (1)
  Walter Roberson
      
      
 on 19 Apr 2023
        The function importdata has an option to generate a function that will import other files using the same configuration. It is common for the generated function to be called importfile . But it is not part of MATLAB; it is the result of someone using importdata() and asking to save the associated code.
These days, looking at the imported data, you should probably instead use readtable
6 Comments
See Also
Categories
				Find more on Calendar in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

