File Matlab:将函数句柄矩阵保存到文本文件
例如,我的数据是:File Matlab:将函数句柄矩阵保存到文本文件,file,matlab,cell-array,function-handle,File,Matlab,Cell Array,Function Handle,例如,我的数据是: data = [1000] @(x)x.^2 @sin [0.5] [2000] @(x)1./x @cos [0.6] 我想将数据保存到文本文件或其他文件中。(数据是一个单元格矩阵)。如何实现这一点?如果您想使用Matlab保存数据以备日后使用,您所需要的就是这个 save('filename','variables separated by spaces'); % to save specific variables save('filename'); % to
data =
[1000] @(x)x.^2 @sin [0.5]
[2000] @(x)1./x @cos [0.6]
我想将
数据
保存到文本文件或其他文件中。(数据
是一个单元格
矩阵)。如何实现这一点?如果您想使用Matlab保存数据以备日后使用,您所需要的就是这个
save('filename','variables separated by spaces'); % to save specific variables
save('filename'); % to save all variables
如果要再次将变量加载到工作区,请使用以下命令
load('filename');
如果您需要将数据写入可读的文本文件而不是二进制数据,那么请尝试使用fprintf
,几乎与C的fprintf
一样可用。我建议你检查一下房间
这里有一个小例子:
name = 'John';
age = 20;
enter code here
file = fopen('yourfilename.txt','w') % w option stantds for 'write' permission
fprintf(file,'My name is %s and I am %d', name, age);
fclose(file); % close it when you finish writing all data
我真的不明白你的数据是如何格式化的。这似乎不是正确的matlab代码
问候;) 如果你想用Matlab保存数据以备日后使用,你所需要的就是
save('filename','variables separated by spaces'); % to save specific variables
save('filename'); % to save all variables
如果要再次将变量加载到工作区,请使用以下命令
load('filename');
如果您需要将数据写入可读的文本文件而不是二进制数据,那么请尝试使用fprintf
,几乎与C的fprintf
一样可用。我建议你检查一下房间
这里有一个小例子:
name = 'John';
age = 20;
enter code here
file = fopen('yourfilename.txt','w') % w option stantds for 'write' permission
fprintf(file,'My name is %s and I am %d', name, age);
fclose(file); % close it when you finish writing all data
我真的不明白你的数据是如何格式化的。这似乎不是正确的matlab代码
问候;) 如果您想稍后通过gedit
打开它,您可以使用它来获取键入数据时在命令窗口中看到的确切字符串:
str = evalc('data');
然后使用和将其写入文件:
如果您想稍后通过gedit
打开它,您可以使用来获取键入数据时在命令窗口中看到的确切字符串:
str = evalc('data');
然后使用和将其写入文件:
要获取匿名函数的字符串表示形式,请使用:
然后将S
写入输出文件。要获取匿名函数的字符串表示形式,请使用:
然后将S
写入输出文件。你不能用?@natan将数据
保存在mat
文件中吗?我试过sprintf,printf,save;但我没有得到我想要的。函数句柄有问题。@pm89我试过了。但是gedit无法打开mat文件。我试图保存为ascii,那么文件是空的。你不能用@natan将数据
保存在mat
文件中吗?我尝试了sprintf、printf、save;但我没有得到我想要的。函数句柄有问题。@pm89我试过了。但是gedit无法打开mat文件。我试图保存为ascii,然后文件是空的。