matlab保存figure 指定大小
时间: 2023-08-15 17:08:51 浏览: 912
要想在MATLAB中保存Figure并指定大小,可以使用`print`函数。具体操作步骤如下:
1. 创建一个Figure并设置其大小和其他属性
```matlab
fig = figure;
set(fig, 'Units', 'inches', 'Position', [0, 0, 6, 4], 'PaperPositionMode', 'auto');
% 'Units'用于设置单位,'Position'用于设置Figure的位置和大小,'PaperPositionMode'用于自动缩放Figure以适应纸张大小
```
2. 绘制图形
```matlab
x = 0:0.1:2*pi;
y = sin(x);
plot(x, y);
```
3. 使用`print`函数保存Figure
```matlab
print('figure1.png', '-dpng', '-r300');
% 'figure1.png'为保存的文件名,'-dpng'表示保存为PNG格式,'-r300'表示设置分辨率为300dpi
```
注意,`print`函数必须在Figure绘制完成后调用,否则保存的文件可能为空。
相关问题
matlab中如何保存figure不失真
可以使用以下步骤保存MATLAB中的图形,并保持其质量:
1. 在MATLAB中生成所需的图形。
2. 将图形保存为矢量图形格式,如EPS、PDF或SVG。可以使用以下命令:
```matlab
print -depsc2 filename.eps % 保存为EPS格式
print -dpdf filename.pdf % 保存为PDF格式
print -dsvg filename.svg % 保存为SVG格式
```
3. 如果需要保存为位图格式,可以使用以下命令:
```matlab
print -dpng -r300 filename.png % 保存为PNG格式,分辨率为300dpi
print -djpeg -r300 filename.jpg % 保存为JPEG格式,分辨率为300dpi
```
4. 在保存图形时,可以指定分辨率以控制图形的质量。较高的分辨率会产生更清晰的图像,但文件大小也会更大。
5. 如果需要在其他程序中使用图形,请使用矢量图形格式。这将确保图形可以被放大或缩小而不会失真。
matlab的figure用法
在Matlab中,figure用于创建和管理图形窗口。下面是一些常见的figure用法:
1. 创建一个新的图形窗口:
```
figure
```
2. 指定图形窗口的大小和位置:
```
figure('Position',[100 100 800 600])
```
3. 指定图形窗口的名字:
```
figure('Name','My Figure')
```
4. 在一个已经存在的图形窗口中绘制图形:
```
figure(1)
plot(x,y)
```
5. 关闭一个图形窗口:
```
close(figure_handle)
```
6. 获取当前激活的图形窗口句柄:
```
figure_handle = gcf
```
7. 设置图形窗口的属性,例如背景色、前景色等:
```
set(figure_handle,'Color',[0.8 0.8 0.8])
```
8. 将图形保存为图片:
```
saveas(figure_handle,'myfigure.png')
```
这些是一些常见的figure用法,更多用法可以查看Matlab官方文档。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)