Saving/storing data from plot

39 次查看(过去 30 天)
I'm running a gui. I have 2 axes, both with the same x-axis(frequency), but the y axes are E1 & E2 respectively. After plotting them, I need a push button to save the data into a .dat file with three columns (freq, E1,E2). Then, I need a method to import the saved/stored data back into the gui using another push button. Can anyone help? thanks in advance
  6 个评论
dpb
dpb 2013-7-22
Ahhh, so...sorry; thought you were having troubles yet.
James Hendren
James Hendren 2013-7-22
what is the difference between command and functional form?

请先登录,再进行评论。

采纳的回答

dpb
dpb 2013-7-19
编辑:dpb 2013-7-22
If the point is only to save the data for recall at a later time then just use SAVE and LOAD and save as .mat file. You automagically get full precision
For SAVE button callback would contain one of the following
save FEfile f E1 E2 % command form
save('FEfile' 'f' 'E1' 'E2') % functional form
Need to make the data available of course; use [set|get]appdata to get it between one callback and another or retrieve it directly from the plot handles or other fashion.
The IMPORT button callback would contain either
load FEfile f E1 E2 % command form
load('FEfile' 'f' 'E1' 'E2') % functional form
The SAVE function adds sufficient info into the file that the variable names/sizes are known. The LOAD will retrieve the variables named into those names in the workspace.
If you really, really must have ASCII, look at dlm[write|read] and friends. Look at
help iofun
note the list under File Import/Export functions and select what seems most suitable to your purposes.

更多回答(1 个)

James Hendren
James Hendren 2013-7-22
I am having a problem. I had the frequency and E1 and E2 as globals, so would the format for saving them on the push button be different? Does there need to be a set|get appdata for that? If so how would I do it?

类别

Help CenterFile Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by