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,然后文件是空的。