file - Matlab中如何将数据保存到特定格式的文本文件中?

标签 file matlab text format

我是 Matlab 初学者,我需要帮助以这种格式输出我的 X 和 Y 坐标:

X-142232Y77639
X-148878Y63979
X-154215Y49757
X-158196Y35097

它是一列 XY 字符串。 现在我有这个:

fileID = fopen('matrix.txt','a+' );
formatSpec = 'x'%6.4f\n';
fprintf(fileID,'%6.4f\n');
fprintf(fileID,'%6.4f\n',x, y);
fclose(fileID);

在formatSpec中我不知道如何添加Y? 谢谢!

最佳答案

将其他标记(在您的情况下为 %6.4f)添加到您的格式字符串中:

formatSpec = 'X%6.4fY%6.4f\n';

然后在调用 fprintf

时使用该格式字符串
 fprintf(fileID, formatSpec, x, y);

( Documentation here .)

关于file - Matlab中如何将数据保存到特定格式的文本文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13848258/

相关文章:

javascript - 以 html 形式获取帖子响应,但也包含状态

c++ - 修改窗口的文本框控件的文本

linux - 将变量写入包含变量名称和值的文件

matlab - Matlab 模拟中随机变量的独立性

java - 在 Java 中检查文件中的某个字符串

matlab - 消除椭圆外的所有二维数据点

r - 如何在 R 或 MATLAB 中为散点图创建带阴影的误差条 "box"

Android:从相机获取文件名?

java - 如何从文件中读取html?

c - 没有这样的文件或目录和段错误 - 打开文件