matlab制作徽标
matlab制作徽标
这里我参考了网上的一些例子,详细介绍制作简单徽标的过程。建立脚本文件.m,由于版本问题,可能有些人使用时字体不能显示,因为一些新的字体的原因旧版本的matlab未能添加导致,可自行修改字体解决。
建立显示空间区域
clc;
clear;
figure();
ax = gca;
hold(ax,'on'); %hold(ax,___) 为 ax 指定的坐标区而非当前坐标区设置 hold 状态。指定坐标区作为以上任何语法的第一个输入参数。使用单引号将 'on' 和 'off' 输入引起来,例如 hold(ax,'on')。
axis(ax,'equal','off',[-35,35,-35,35]); %axis([xmin xmax ymin ymax]): [ ]中分别给出x轴和y轴的最大值、最小值
画同心圆环
% 画外圆
plot(ax,30*exp(1i*(0:0.01:2*pi)),'color',[0.5,0,0.7],'linewidth',4);
%li是复数中的i,30是半径,exp(2) 就等于 e^2,在复变中的实部与虚部可以表示横纵坐标,即在0-2pi之间,间隔0.01取值,密集取点,形成近似圆
% 画内圆
plot(ax,22*exp(1i*(0:0.01:2*pi)),'Color',[0.5,0,0.5],'LineWidth',4);%同理
画内折线
a(1,:) = 22*exp(1i*2*pi*(0:1/8:1));
%li是复数中的i,22是半径,exp(2) 就等于e^2 ,在复变中的实部与虚部可以表示横纵坐标,即8等分半径为22的圆
a(2,:) = 22* sin(pi/4)/sin(5*pi/8) * exp( 1i*2*pi*(1/16:1/8:17/16) );
%同理等分半径为22* sin(pi/4)/sin(5*pi/8)的圆参考黄金比例
plot(ax,a(:),'Color',[0.5,0,0.5],'LineWidth',4); %a(:)作用是将矩阵二维降为一维空间,遵循【1 2 3;4 5 6】降维后【1 4 2 5 3 6】达到交叉连线的作用
填充文字
text(ax,-13,0,'和','FontName','楷体','FontSize',110,... %控制字体的位置、字体型号、大小、颜色、粗细'Color',[0.5,0,0.5]) %[0.5 0.5 0.5]是RGB颜色空间的值,是归一化之后的结果,可以参考ps中的颜色调和比例text(ax,3,-1,'平','FontName','楷体','FontSize',18,... 'Color',[0.5,0,0.5])
圆环环绕文字制作
% 环绕字体
circleWord1 = ' FAN YAO XI MENG '; %分开是为了后边的对称
circleWord2 = '· 9102 ·'; %由于代码旋转原理的原因和时间有限,只能先倒序显示文字
wordlength1=size(circleWord1,2 ) ; %求长size(a,1 ) size(a,2 ) 分别是求矩阵a的行、列长度,也可求字符串
wordlength2=size(circleWord2,2);
for i=1:wordlength1 step1(i)=5;
end
for i=1:wordlength2step2(i)=5;
end
Angle1 =[180 100-200/sum(step1).*cumsum(step1) linspace(-80,80,wordlength1)]; %角度范围设置
Angle2 =[280 100-200/sum(step2).*cumsum(step2) linspace(-50,50,wordlength2)];
Angle2= fliplr(Angle2); %反向取值
for ii = 1:wordlength1+wordlength2 if ii < wordlength1+1t = text(ax,0,0,circleWord1(ii));t.Position = [26.5*cosd(Angle1(ii)+90) 26.5*sind(Angle1(ii)+90)]; %cosd是以度为参数的计算t.Rotation = Angle1(ii);elset = text(ax,0,0,circleWord2(ii-wordlength1));t.Position = [25.5*cosd(Angle2(ii-wordlength1)-90) 25.5*sind(Angle2(ii-wordlength1)-90)];t.Rotation = Angle2(ii-wordlength1);endt.FontName = 'Segoe UI'; %Segoe UI 是比较新的字体,更加美观t.FontSize = 32;t.FontWeight = 'bold'; %设置粗细t.Color = [0.5 0 0.5]; t.HorizontalAlignment = 'center'; %可自行参考网上的解释
end
以上就是制作的matlab代码,see you again !
最终效果图片
matlab制作徽标相关推荐
- matlab bad apple,【bad apple】matlab制作矩阵苹果~
有屏幕的地方就有bad apple 那么作为一名工科生,熟练的操♂作马桶萝卜(matlab)是一项基本技能 下面开始讲解如何用matlab制作别具一格的"矩阵苹果"~ 实验环境 m ...
- 接着奏乐接着舞 Matlab制作圣诞树和圣诞快乐歌
0.前言 时隔一年,又是一年圣诞时.仔细想想,距离上次更新已经过去了很久很久,打工人实在时间精力有限,疏于更新了,感谢还没取关的朋友们- 去年差不多这个时候的一篇关于Matlab画圣诞树的推送最近受到 ...
- MATLAB 制作gif动态图
MATLAB 制作gif动态图的基本思想就是,将一张张的静态图组合成一张能动的gif图片,并保存到相应的位置. 那么,要想制作一张动态图,首先要有若干个静态图,并且他们的索引值是连续的.下面先说一下m ...
- matlab仿真动画,用matlab制作简单仿真动画
用matlab制作简单仿真动画,并生成.avi格式的电影文件 MATALB知识点2008-05-01 13:17:54 阅读152 评论0 字号:大中小订阅 第一种形式:利用for循环,在一定时间内控 ...
- 如何用matlab制作演示动画
随着这信息技术的发展,"南抖音北快手"走进大家的生活,更多的人喜欢上看视频,这种能动的图像,科研学习领域有时候为了能够很好的把事情说清楚也需要能够动态展示计算结果,过冷水本期就和大 ...
- matlab小球水平抛出,如何用Matlab制作小球自由落体运动的动画
第一堂课布置了一个Mission Impossible作业,要求学生们用Matlab制作一个动画,模拟小球的自由落体运动. 以下将整个任务的问题解决的过程分享如下: 步骤一,这是一个动画的制作过程,以 ...
- matlab制作圆摆线动画
matlab制作圆摆线动画 前言 圆滚线 螺旋线 外圆摆线 内圆摆线 前言 matlab是一款非常著名的科学计算和仿真软件,以其强大的数学库.数据可视化功能和扩展工具箱而闻名,这里利用matlab绘制 ...
- MATLAB 制作抖音同款 立体人物文字海报
效果如下: 步骤 1.导入图片并制作文字图 原图在这里: 原理就是创建一个隐藏的fig窗口,画完图后存储为图片,再调节至与原本图片相同大小 代码: string='you are very welco ...
- Matlab制作局部放大图——magnify源码
Matlab制作局部放大图--magnify源码 写论文时会遇到需要用matlab做局部放大图的问题,好在matlab给出了magnify局部放大函数.下面是我做的一个小例子. 步骤: 1.先将mag ...
最新文章
- Learun对快速开发平台的基本认知与设定
- Gradle 1.12用户指南翻译——第三十五章. Sonar 插件
- 【Python】functools.wraps定义函数装饰器
- 涂格子游戏html,网页版方格贪吃蛇游戏html源码分享
- Java网页开发中model实现Serializable接口的原因
- Vue刷新当前页面几种方式
- 02-windows下elasticsearch安装elasticsearch-head
- 安装Qemu-6.1.0
- Java 获取昨天、当前、明天的时间
- 魔方实时通信im组件
- 协助数据库完成大数据实时查询
- mysql数据库初始化不成功_初始化mysql的数据库失败怎么办
- postman不跨域 本地开发跨域_为什么postman调接口不会跨域而浏览器会
- Pr 入门教程:如何调整音频轨道音量?
- 机器学习 - Python Matplotlib 练习, 常见功能查阅
- project——项目管理工具
- 心肺复苏,“星火急救”推广三年,也是深圳民生微实事项目
- 青春是一场不失不忘的期许
- Camtasia“喀秋莎”2022一款录屏神器
- docker内debian安装php7.2 configure: error: Cannot find OpenSSL‘s <evp.h>