尽管在图中可见,但MATLAB打印到文件空图

时间:2015-04-28 01:14:51

标签: matlab plot save

以下代码在我的机器上运行完美:

x1 = [50, 100, 150];
y1 = [50, 100, 150];

plot(x1, y1);
axis([0 250 0 180]);

print('-dpdf', '-r100', 'C:\file');

我在出现的窗口和写入文件中都看到了正确的图形。

但是,我有28组~214个实际(x,y)数据似乎打扰了MATLAB;它会在出现的窗口中正确显示图形,但会将一个空图形(带轴但没有数据)写入文件。

我的数据具有相当多的NaN值,似乎不会扰乱可见的窗口图。

尝试提交 - >另存为 - >成功绘制(但未保存)绘图的图形窗口中的pdf导致完全空白的保存文件(即使已从代码中删除了打印尝试)。它在我的Windows 7机器上运行,MATLAB R2015a 64位。

我是否过度使用MATLAB或其他什么? 为什么它能够显示但不能写入我的情节?

我已将数据保存到文件

csvwrite('C:\TEST_X.txt', x1);
csvwrite('C:\TEST_Y.txt', y1);

可用here (x1)here (y1)

0 个答案:

没有答案