ans =
'C4' '' '' 'eighth note'
'C4' '' '' 'eighth note'
'C4' '' '' 'half note'
'G4' '' '' 'quarter note'
这是变量'ans'的matlab代码的输出。我想将这个结果保存在不同的文本文件中。我应该遵循哪些步骤?如何在文本文件中保存Matlab输出
在此先感谢。
ans =
'C4' '' '' 'eighth note'
'C4' '' '' 'eighth note'
'C4' '' '' 'half note'
'G4' '' '' 'quarter note'
这是变量'ans'的matlab代码的输出。我想将这个结果保存在不同的文本文件中。我应该遵循哪些步骤?如何在文本文件中保存Matlab输出
在此先感谢。
有几个函数允许您将数据保存到文件。
将数据保存到一个特定格式的办法把一个文件,你可以使用fprintf
:
x = 0:.1:1;
A = [x; exp(x)];
fileID = fopen('exp.txt','w');
fprintf(fileID,'%6s %12s\n','x','exp(x)');
fprintf(fileID,'%6.2f %12.8f\n',A);
fclose(fileID);
只是简单的工作区变量保存到一个文件,你可以使用save
:
p = rand(1,10);
q = ones(10);
save('pqfile.mat','p','q')
谢谢你的回应。我已经试过这第二个代码。 p = ans; 保存('test1.mat','p')像这样。但它没有正常工作。我不知道rand(1,10)和ones(10)。我想将之前提到的输出'ans'保存为可读的符号。我也试过这个。 p = ans;保存( 'pqfile.mat', 'P', ' - ASCII')。我没有得到正确的结果。请指导我。 – Lakshi
@Lakshi,你能告诉我们你的代码吗?你的数据实际存储在一个名为'ans'的变量中吗?这就是说,无论原始变量被调用的是什么,Matlab都会用前面的'ans ='将数据输出到控制台。我猜你实际上没有变量'ans',这就是为什么保存工作不正常 –
我有5个类(转换,查找频率,FrequiencyToNote,noteDuration,超时),这是用来得到这个答案。所以你需要所有的课程还是只有主要的课程? – Lakshi
您可能希望阅读[基础知识](https://uk.mathworks.com/help/pdf_doc/matlab/getstart.pdf)。在这里你可以找到很多有用的信息。 – patrik