㈠ matlab如何让调整保存图像的大小
matlab运行得到的图像,利用
figure命令,然后在visio中粘贴,得到的图像有点大,如果直接用在beamer中,为了显示图像,只能使scale较小,导致图中的文本太小看不清。如果首先在matlab中的print
preview首先手动修改,就不会出现这个问题。举例如下:
t=-1:0.05:2;
i =
cos(1000*t+deg2rad(30));
plot(t,i,'b-','LineWidth',2);
grid on
axis
on
xlabel('t/s'),ylabel('i/A');
1.为了去掉白边,勾选Edit->
options->transparent background。
2.把Match figure screen size前面的对号去掉。
3.勾选File->Print preview->Use manual size and
position,在下面的宽度或高度框中设置合适的大小,再点击Fix aspect ratio。
4.
figure到visio中,打印成pdf就可插入beamer。需要注意的是,也可以在matlab中打印成pdf,但是效果没有visio做出来的好。
㈡ Matlab怎么设置图片大小
如果是matlab输出设置图片大小,步骤如下:
1. 输入图片读入代码:
clear all;
clc;
I=imread('E:Matlab2010imageobject.jpg'); %图片的读入,路径由图片位置确定
figure;imshow(I);
2. 点击F5运行,然后会输出一个图像,在左上和汪角菜单栏找到 File>>ExportSetup 会弹出一个对话框
㈢ matlab保存的figure图片的大小
base=randn(10,4);
mydir=uigetdir('d:','选择一个目录');
%%%可以选择已存在文件夹,也伏悄可以新建文件夹,也可以
%%%选择d盘以外的文件,这里的d只起参考作用缺数渣
for
i=1:4
h=figure(i);%%%每列一个图
plot(base(:,i))
name=['\figure',num2str(i),'.png'];
f=getframe(gcf);
imwrite(f.cdata,[mydir,name])%%%相当毕雹于截屏,所以能保存为原来大小,望注意
end
saveas是按默认设置存图的,所以大小会变。
希望对你有所帮助,有问题欢迎追问,满意请采纳。
㈣ matlab中如何修改保存图片的大小
使用imwrite()函数
例如,要把k这个数组代表的图片保存为名字叫做picture的fig格式的文件,迟灶可用
imwrite(k,picture
.fig')
如果你想把fig转化为其他,先打开图片然后再次保存码败扮即可
例如:枯前i=imread(picture.fig);
imwrite(picture1.bmp);
imwrite(picture1.png);
㈤ matlab绘制图像,设置了图像大小,但保存为jpg格式时为什么是默认图像大小
是导出时, '导出设置' 里面大小或分辨率的设置问题。
解决方法: 操作编码是
set(gcf,'PaperUnits','centimeters','PaperPosition',[14 19 10 15],'PaperPositionMode', 'manual');
saveas(gcf,'c:\work\a.jpg');