implementing saving figures in MATLAB using 'saveas' and getting unexpected file formats
I'm not sure how to approach Hey everyone, I'm running into an issue that's driving me crazy. I'm testing a new approach and I'm working with a perplexing scenario when trying to save figures in MATLAB using the `saveas` function. My goal is to save a plot in PNG format, but the output appears to be in a different format altogether, and the file size is significantly larger than expected. Here's a snippet of what I'm doing: ```matlab x = linspace(0, 10, 100); y = sin(x); figure; plot(x, y); saveas(gcf, 'myPlot', 'png'); ``` When I run this code, it creates a file named `myPlot.png`, but when I open it, it looks more like a bitmap image than a typical PNG, and the quality is quite poor. I've verified that I have the necessary write permissions in the directory where I'm saving the file. I've also tried using the `print` function as an alternative: ```matlab print(gcf, 'myPlot', '-dpng'); ``` This approach yields a similar result. Both methods seem to produce an unusually large file size and low-quality output. I'm using MATLAB R2023a on Windows 10. I would appreciate any insights on what might be going wrong or if there are additional options or settings I should check to ensure high-quality PNG exports. This is part of a larger service I'm building. Any help would be greatly appreciated! Thanks for any help you can provide! This is part of a larger microservice I'm building. Any help would be greatly appreciated! The stack includes Matlab and several other technologies. Any advice would be much appreciated.