以下代码在我的机器上运行完美:
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);