error message 'char'.how to solve?
    4 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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 Commento
  Luca Ferro
      
 il 19 Apr 2023
				importfile is not a matlab built-in function, could you share its code or where you have taken it from?
Risposte (1)
  Walter Roberson
      
      
 il 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 Commenti
Vedere anche
Categorie
				Scopri di più su Calendar in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


