Saving data using uiputfile
    7 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I need to create a .dat file. I have a graph and I want to save the values of the x and y axes into a .dat file with a column representing each of the axes. So how would I retrieve the data from the graph and save the date in the manner specified? i have two pieces of code attached
      get(handles.axes3)   <---should this be get(handles.axes3,'Data') ?
      get(handles.axes4)
      global frequency calculatedEps1 calculatedEps2
      [fileName, filePath] = uiputfile('*.dat', 'Create a file:');
      if ~ischar(fileName);
        return;
      end;
      fileID = fopen(fullfile(filePath, fileName), 'w');
      fileID = fopen(name);
      BBB = fprintf(fileID, '%c');
      B = num2str(BBB);
      frequency = B(:,1);
      calculatedEps1 =B(:,2);
      calculatedEps2 =B(:,3);
or
      [name,path] = uiputfile('*.dat');
            namev = fullfile(path,name);
            fid = fopen(namev,'w');
2 comentarios
  Walter Roberson
      
      
 el 1 de Ag. de 2013
				You have
BBB = fprintf(fileID, '%c');
the result of the fprintf() is going to be the number of bytes output. But what bytes are you trying to output '%c' is a format specifier, and you have not passed any data to be formatted with '%c' ?
Respuestas (1)
Ver también
Categorías
				Más información sobre Creating, Deleting, and Querying Graphics Objects en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

