MATLAB简易画图2—普通直角坐标系

本人的MATLAB版本为:

作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

继续在“MATLAB简易画图”这篇随笔的基础上进行延伸,做成普通直角坐标系。

1.源程序

score.m

cj_x1=[0 0.1];
cj_y1=[1 0];
cj_x2=[0 0.1 0.33 0.43];
cj_y2=[0 1 1 0];
cj_x3=[0.33 0.43 0.66 0.76];
cj_y3=[0 1 1 0];
plot(cj_x1,cj_y1,‘b-‘,cj_x2,cj_y2,‘r-‘,cj_x3,cj_y3,‘m-‘);
title(‘成绩隶属函数‘);
legend(‘不及格‘,‘良好‘,‘优秀‘)
xlabel(‘归一化分数‘),ylabel(‘隶属度‘);
axis([0 0.8 0 1.3]);

原图:

2.去掉右边与上面边框

程序:

cj_x1=[0 0.1];
cj_y1=[1 0];
cj_x2=[0 0.1 0.33 0.43];
cj_y2=[0 1 1 0];
cj_x3=[0.33 0.43 0.66 0.76];
cj_y3=[0 1 1 0];
plot(cj_x1,cj_y1,‘b-‘,cj_x2,cj_y2,‘r-‘,cj_x3,cj_y3,‘m-‘);
box off
title(‘成绩隶属函数‘);
legend(‘不及格‘,‘良好‘,‘优秀‘)
xlabel(‘归一化分数‘),ylabel(‘隶属度‘);
axis([0 0.8 0 1.3]);

图形变为:

3.在gui中添加箭头

效果如下图所示:

4.将横纵坐标原点重合

用鼠标双击“原点”位置,出现如下界面:

点击“X标签—>刻度”

点击(0,0)坐标,“删除”->“确定”即可

5.设置为之后,就变为普通直角坐标系了。

6.保存图片

可以将图片保存为.png格式。

当然,图片中的字体大小也可以自己设置,步骤如下:

1.导出设置

2.图片大小自定义

3.文字自定义

4.应用于图形,即可。

结果如下:

原文地址:https://www.cnblogs.com/kailugaji/p/9082310.html

时间: 2024-10-07 23:10:35

MATLAB简易画图2—普通直角坐标系的相关文章

matlab三维画图

matlab三维画图主要有三个命令:plot3命令.mesh命令和surf命令. plot3 plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z) 当X,Y,Z为长度同样的向量时,plot3命令将绘得一条分别以向量X,Y,Z为(x,y,z)坐标值的曲线 当X,Y,Z均为m*n的矩阵时,plot3命令将绘得m条曲线,每条曲线均为X,Y,Z列向量为(x,y,z)坐标值的曲线 mesh mesh与plot3不同的是它能够绘出在某一区间内完整的曲面

(matlab)plot画图的颜色线型(转)

http://wenku.baidu.com/link?url=SVVMVH8QlDIu2hVKDtoBYs6l0CnQvFnFHJJ9yexmYVKQqhz47qIr7aK7LOf8nN0qNdy8O1CaLXqfUB5dWr5AVdqTLUjYP6Zi9TdHjWS7_27 y         黄色           ·             点线      m         粉红           ○             圈线      c         亮蓝        

如何将txt中的数据整理到Matlab中画图

需求:我有一个如下图所示格式错乱的txt文本,现在我需要用matlab把其中的某些列画成图,具体步骤如下: 1.txt文本中的初始值整理好: 2.新建excel文件,数据-导入-选择txt文档-导入: 这里需要说明的是:excel文件必须放在MATLAB的主文件夹下,如上图所示的位置. 下面开始导入数据: 一直下一步知道完成. 3.选定排序,对B列按升序排序,将Src2复制到一个Sheet: 4.打开matlab,Import Data-选择excel文本,选择需要导出的行列,修改列名,Impr

Matlab 基础画图

#设置中文格式 mpl.rcParams['font.sans-serif'] = ['SimHei'] mpl.rcParams['axes.unicode_minus'] = False #添加一个窗口 plt.figure(facecolor='w') #添加数据画图,设置线条类型 plt.plot(x, y, 'go--', lw=2) y_hat = np.exp(-(x-mu)**2 / (2*sigma**2)) / (math.sqrt(2*math.pi)*sigma) plt

简易画图

private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv = (ImageView) findViewById(R.id.iv); final Bitmap bitmap = BitmapFactory.decodeFile("/

MATLAB简易验证码识别程序介绍

本推文主要识别的验证码是这种: 第一步: 二值化 所谓二值化就是把不需要的信息通通去除,比如背景,干扰线,干扰像素等等,只剩下需要识别的文字,让图片变成2进制点阵. 第二步: 文字分割 为了能识别出字符,需要对要识别的文字图图片进行分割,把每个字符作为单独的一个图片看待. 第三步: 标准化 对于部分特殊的验证码,需要对分割后的图片进行标准化处理,也就是说尽量把每个相同的字符都变成一样的格式,减少随机的程度.最简单的比如旋转还原,复杂点的比如扭曲还原等等.比如本文中分割后的数字1和8宽度不一致,把

关于matlab中画图放大局部细节的问题

1)需要用得到一个matnify.m文件,下载地址magnify 2)接下来就是如何使用magnify的问题,参见使用 只是在"使用"中的第二步之前首先要用cd进入magnify所在位置. 原文地址:https://www.cnblogs.com/swrong/p/10041530.html

Matlab随笔(1)之画图函数总结

MATLAB函数画图 MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization).本节将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制.列印及存档. 基本XY平面绘图命令 Plot 是绘制一维曲线的基本函数,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标.下例可画出一条正弦曲线: close all; %linspace(5,100,20)和5:5:100的区别在于前者已知元素总个数而不

MATLAB新手教程

MATLAB新手教程   1.MATLAB的基本知识 1-1.基本运算与函数    在MATLAB下进行基本数学运算,仅仅需将运算式直接打入提示号(>>)之後,并按入Enter键就可以.比如: >> (5*2+1.3-0.8)*10/25 ans =4.2000 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上. 小提示: ">>"是MATLAB的提示符号(Prompt),但在PC中文视窗