I want to import an array using the fread(), I wonder if I can use a prompt to get the type of file. I tried the following code, it works if I type the data type inside the fread() but its not working when I enter them from the prompt. I appereciate your help.
FID = fopen(filename, 'r');if FID < 0; error('Cannot open file'); end% Skip the header here...
prompt = {'Enter the type of input data (float,uint32,int16,double):','Enter the type of output data (float,uint32,int16,double):'};dlg_title = 'the type of input/output';num_lines = 1;def = {'double','double'};answer = inputdlg(prompt,dlg_title,num_lines,def);data_type=strcat(answer(1),'=>',answer(2));Data = fread(FID, Inf, data_type); % Choose the correct format!
fclose(FID);
Best Answer