如何在matlab中极坐标画图 极坐标画图

极坐标画图

polar(phase, amp, ' ')

-----------------------------------------------------------------------------------------------------------------------

%%%%%%%%%%%%%%%%%%%%%

%plot your figure before

%%%%%%%%%%%%%%%%%%%%%

% figure resize
set(gcf,'Position',[100 100 260 220]);
set(gca,'Position',[.13 .17 .80 .74]);
如何在matlab中极坐标画图 极坐标画图
figure_FontSize=8;
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);
set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%

解释:

set(gcf,'Position',[100 100 260 220]);
这句是设置绘图的大小,不需要到word里再调整大小。我给的参数,图的大小是7cm

set(gca,'Position',[.13 .17 .80 .74]);
这句是设置xy轴在图片中占的比例,可能需要自己微调。

figure_FontSize=8;
set(get(gca,'XLabel'),'FontSize',figure_FontSize,'Vertical','top');
set(get(gca,'YLabel'),'FontSize',figure_FontSize,'Vertical','middle');
set(findobj('FontSize',10),'FontSize',figure_FontSize);

这4句是将字体大小 改为8号字,在小图里很清晰

set(findobj(get(gca,'Children'),'LineWidth',0.5),'LineWidth',2);

这句是将线宽改为2

plot(1:T, pos, 'color', [0 0 0], 'LineWidth',2);

hold on;
plot(1:T, B(:, i), 'color', [0 1 0], 'LineWidth', 2);
plot(1:T, G(:, i), 'color', [0 0 1], 'LineWidth', 2);
plot(1:T, R(:, i), 'color', [1 0 0], 'LineWidth', 2);

xlabel('Time');
ylabel('Position');
axis([1 200 -0.05 0.15])
legend('True state', 'Bayes', 'Particle filter', 'Heddge filter','Location','NorthWest');
images_fname = [folder '/images/'sprintf('demo1_sigma_%.3f_rho_%.3f_alpha_%.3f.eps',sigma_o, rho,alpha)];
% print('-r80','-dpng',images_fname);
set(gcf, 'PaperPositionMode', 'manual');
set(gcf, 'PaperUnits', 'inches');
set(gcf, 'PaperPosition', [0.25 2.5 8 4]);%输出大小由后面两个数确定,原来的输出大小是8 6
print('-r300', '-depsc2', images_fname);

再说下出图这个问题,我所用的软件是 Matlab,如果用matlab的同学可以参考一下:
(1)、质量要求高的(完美主义者)可以尝试 matlab2tikz,我对高质量的图是用这个方式。
(2)、质量要求不高的话,直接用 matlab 生成 eps 图片,然后通过 epspdf/ eps2pdf/ epstopdf这些程序中的一种来将其转为 pdf 格式,(我平时用epspdf)这对那些质量要求不是很高的论文(图片)很省事。

  

爱华网本文地址 » http://www.aihuau.com/a/25101016/300746.html

更多阅读

如何在unity3d中创建天空 unity3d 天空盒子

如何在unity3d中创建天空——简介我们玩各种各样的网络游戏,都会给人一种感觉,那就是觉得这个游戏世界似乎很大、很宽广。这里主要是因为天空盒的原因。有了天空盒,会突然让玩家觉得,这个游戏世界很美,很大。这里简单介绍一下如何在unity

Excel教程:如何在Excel中自动生成人民币大写

Excel教程:如何在Excel中自动生成人民币大写——简介在Excel中使用单元格设置--特殊--中文大写数字生成的中文大写,不符合中国人对人民币大写数额的书写习惯。比如132.57,使用该设置生成的是:壹佰叁拾贰.伍柒,如何才能生成符号中国人书写

如何在Word中画直线 word如何画图

如何在Word中画直线——简介我们在工作时经常会使用到直线,那么在word中如何绘制直线呢?如何在Word中画直线——方法/步骤如何在Word中画直线 1、打开“绘图”工具栏

如何在PS中做药盒包装? 药盒包装展开图

如何在PS中做药盒包装?——简介 对于PS初学者来说,如何在PS中做各种包装盒是挺重要的,下面我先分享一下做药盒包装的经验。如何在PS中做药盒包装?——工具/原料PS如何在PS中做药盒包装?——方法/步骤如何在PS中做药盒包装? 1、首先,以你要

声明:《如何在matlab中极坐标画图 极坐标画图》为网友恋梦菇凉分享!如侵犯到您的合法权益请联系我们删除