1.在命令窗口输入命令时,可以不必每输入一条命令就按enter键执行,可以在输入几行后一同运行。方法是:换行时,只要在按住<shift>键的同时按<enter>键即可,否则matlab就会执行上面输入的所有语句。

2.如何将数据文件导入matlab中并画图:点击file中import data,然后就可以导入文件,然后再workspace里面,点击该数据文件,就可以出现以下图形:

选择该两列,就可以看到在上面有一个scatter然后点击,就可以出现以下图形:

3.分号“;”的作用:用做矩阵(数组)的行间分隔符,用做不显示计算结果的命令。

4.稀疏矩阵

定义:矩阵大部分元素是0,少部分元素是非零元素,这种矩阵是稀疏矩阵。

S=sparse(A);

full(S);

nnz(S);

spy(S);

spy(s,,‘*’,16) 表示用’*’号显示,大小为16。如图:

5.注意矩阵的乘法A*B和A.*B的区别:A*B就是A与B的直接相乘,如果是A.*B就是A与B中的对应项相乘。 “./”也是一样的,就是对应项相除。

6.奇异矩阵就是方阵并且行列式为0的矩阵。

7.二维图像绘制

(1)基本函数绘制 plot 既可以绘制实线,也可以绘制点线。

<1> plot(X,Y) %X,Y为同维向量时,绘制以X、Y元素为横,纵坐标的一条线;X为列向量,Y为矩阵时,按Y列绘制多条不同颜色的曲线,X为这些曲线共同的横坐标。

<2> plot(X,Y,LineSpec) %参数LineSpec用于指出线条的类型,标记符号和颜色。

<3> plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2...) %当Xi和Yi成对出现时,将分别按顺序取两数据Xi和Yi进行画图。

<4> plot(..., ‘PropertyName’,PropertyValue,...)%对图形对象中指定的属性进行设置。

For example:

x=0:0.1:2;

y=1+exp(x);

Plot(x,y, ‘-+b’)

其中,‘-’表示实线,‘+’表示点类型,b表示蓝色。

t=[-pi:pi/100:2*pi]’;k=1:6; y=sin(t)*k;

Plot(t,y) %y是矩阵形式

(2)图形标注

<1> 坐标轴名

格式:xlabel(‘string’)

Ylabel(‘string’)

分别给x轴和y轴添加标签

<2> 图名

格式:title(‘string’) 在当前坐标轴上方正中央放置字符串string做为标题。

<3> 图例

格式:legend(‘string1’,’string2’,...)

用指定文字给当前坐标轴添加图例。

For example:

t=0:pi/100:pi;

y1=sin(t);y2=sin(-t);

y3=sin(t).*sin(5*t);

plot(t,y1, ‘-.r’,t,y2, ‘-.k’,t,y3, ‘-bo’)

xlabel(‘时间’);ylabel(‘幅度’);

Title(‘波形及包络线’);

Legend(‘y=sint’, ‘y=-sint’, ‘y=sinsin5t’)

上面的图形标注都是使用标注函数直接写在程序中的,当执行程序后,图形中会自动添加图形标注。但是我们也可以根据图形菜单进行标注,打开图形窗口(Figure)菜单栏中的insert菜单,这时候就可以在图像上添加标注。

(3)图像控制命令

<1>clf %清除所有当前图像窗口

(4)迭加绘图

<1>hold on %保留当前图像与当前坐标轴的属性值,使用后面的图形命令只能在当前存在的坐标轴中增加图形。

<2>hold off %在绘制新图形之前,重新设置坐标轴的属性为默认值,关闭hold on功能。

<3>hold %在on和off之间切换,即在增加图形和覆盖图形之间切换。

<4>hold all %保留当前颜色和线型,在绘制随后的图形时使用当前颜色和线型。

For example:

x=linspace(0,2*pi,60);y=sin(x);

plot(x,y,’b’);

xlabel(‘自变量’),ylabel(‘因变量’);

Hold on;

z=0.5*sin(x);

plot(x,z,’k:’);

legend(‘y=sin(x)’,’z=0.5*sin(x)’);

hold off

(5)多子图

在同一图形框内布置几幅独立的子图。

格式:subplot(m,n,k) %将一个图形窗口分成m*n个小窗口(子图),k是子图的编号。序号原则是:左上方的为第一幅,然后向右、向下依次排好。

subplot(‘Position’,[left bottom width height]) %在由4个元素指定的位置上创建坐标轴。

x=-4:0.1:4;

subplot(2,2,1);

y1=1/sqrt(2*pi)*exp(-1/2*x.^2),plot(x,y1);

xlabel('变量x'),ylabel('变量密度y'),title('正太分布N(0,1)');

subplot(2,2,2);

y2=1/sqrt(2*pi)/2*exp(-1/2/4*x.^2),plot(x,y2);

xlabel('变量x'),ylabel('概率密度y')

title('正太分布N(0,4)');

subplot(2,2,3);

y3=1/sqrt(2*pi)/0.5*exp(-1/2/(0.5^2)*(x-1).^2),plot(x,y3);

xlabel('变量x'),ylabel('概率密度y'),title('正太分布N(1,1/4)');

subplot(2,2,4);

y4=1/sqrt(2*pi)/0.5*exp(-1/2/(0.5^2)*(x+1).^2),plot(x,y4)

xlabel('变量x'),ylabel('概率密度y'),title('正太分布N(-1,1/4)')

(6)多个图形窗口

格式: Figure(n) %创建新的图形窗口或显示当前图形窗口。n是这个窗口的编号,figure(1)是默认值,不需要声明。

>> t=-4:0.1:4;x=sin(t);plot(t,x,'b^')

>> t=-4:0.1:4;x=sin(t);plot(t,x,'b^')

>> xlabel('t');ylabel('x');title('函数x=sint的图形');

>> figure(2)

>> y=cos(t);plot(t,y,'kp');

>> xlabel('t');ylabel('y');title('函数y=cost的图形');

>> figure(3)

>> z=sin(t).*cos(t);plot(t,z,'kh')

>> xlabel('t');ylabel('z');title('函数z=sincost的图形')

(7)对数比例坐标轴

loglog(x,y) %双对数坐标,在x轴,y轴按对数比例绘制二维图形。

Semilogx %半对数坐标,在x轴按对数比例,y轴按线型比例绘制二维图形。

Semilogy %半对数坐标,在y轴按对数比例,x轴按线型比例绘制二维图形。

x=linspace(0,5,20);y=exp(x);

>> subplot(2,2,1),plot(x,y),xlabel('x'),ylabel('y');

>> subplot(2,2,2),loglog(x,y),xlabel('logx'),ylabel('logy');

>> subplot(2,2,3),semilogx(x,y),xlabel('logx'),ylabel('y');

>> subplot(2,2,4),semilogy(x,y),xlabel('x'),ylabel('logy');

>>

(8)双纵坐标图

格式:plotyy(x1,y1,x2,y2) %绘制双纵坐标二维图形,x1和y1所对应的图形的纵坐标标注在图形的左边,x2和y2所对应图形的纵坐标标注在图形的右边。

>> x=0:0.1:4;y=x.*sin(x);s=sin(x)-x.*cos(x);

>> plotyy(x,y,x,s);

>> text(0.5,0,'fontsize{14}ity=xsinx')

>>text(2.5,3.5,['fontsize{14}its=','{fontsize{16} int_{fontsize{8}0}^{ x}}','fontsize{14}itxsinxdx'])

(9) 泛函绘图

泛函函数fplot(‘function’,limits,LineSpec)

fplot(‘function’,limits,LineSpec,tol)

说明:

(1)在指定的范围limits内绘制出函数名为function的一元函数图像,其中limits是一个指定x轴的向量[xmin xmax],或者是x轴和y轴的范围向量[xmin xmax ymin ymax]。Tol为相对允许误差,默认值为2e-3.

(2)函数function必须是M函数文件或者只包含一个变量x的函数字符串。

(3)用指定的线型LineSpec绘制出函数function.

For example:

fplot('exp(2*x)',[0 2],'o')

图像为:

fplot(‘[sin(x),cos(x)]’,[0 2*pi-1.2 1.2],’-*’,1e-3)

(10) 简易函数绘图

matlab 子图title的位置_matlab 画图基本介绍相关推荐

  1. matlab 子图title的位置_Plotly_多个子图

    在实际作图中,我们需要在同一张画布上显示出多个图,这些图的坐标轴可以共用,也可以互不相干. plotly有个API,可以将画布分割,有点像战国时期的七分天下的意思. from plotly.subpl ...

  2. matlab 倒数第二个位置_MATLAB中运行以下程序后倒数第二部分画图程序要怎么改??、、、...

    clearall;closeallFs=10000;T=1/Fs;%采样频率%调用信号产生函数mstg产生由三路抑制载波调幅信号相加构成的复合信号stN=1600%N为信号st的长度.Fs=10000 ...

  3. matlab 中图的大小_MATLAB画图之自定义图片大小

    解决问题:使用MATLAB的plot函数画图时弹出图片的大小和位置修改. MATLAB画图的几个概念: screen: 屏幕: figure: 弹出来的对话框:figure变化,screen不会变化: ...

  4. matlab 倒数第二个位置_Matlab中在数据分析的使用

    一.数据分析简介: 1.数据的预处理-考虑离群值以及缺失值,并对数据进行平滑处理以便确定可能的模型: 2.数据的汇总-计算基本的统计信息以描述数据的总体位置.规模及形状: 3.数据的可视化-绘制数据以 ...

  5. matlab 倒数第二个位置_matlab中,形如A=A(end-6:end-1,2)是什么意思

    matlab中,形如A=A(end-6:end-1,2)是什么意思以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! mat ...

  6. matlab作动态函数曲线图,[转载]Matlab中使用Plot函数动态画图方法总结

    本帖最后由 sonictl 于 2012-12-31 12:18 编辑 请删除我 清楚超靠靠靠 没办法,一会儿限制这不能发表,那不能发表的.... [转载]Matlab中使用Plot函数动态画图方法总 ...

  7. matlab导入表格画图,matlab从excel表格导入数据画图-在matlab上如何导入excel表格然后画图...

    如何将excel表格中大量数据导入matlab中并作图 1.matlab,点击主页下面的数据导入,你可以导入excel数据,这里导自己的huitushuju文件. 2.单击"打开" ...

  8. matlab模块封装端口位置,simulink模块端口位置

    SIMULINK模块库大全_畜牧兽医_农林牧渔_专业资料.SIMULINK模块库大全 菜单名 菜单项 New--Model Model properties Preferences Print- Cl ...

  9. 用matlab计算卫星的瞬时位置,用MATLAB计算GPS卫星位置.PDF

    用MATLAB计算GPS卫星位置 高 新 技 术 用MATLAB计算GPS卫星位置 罗利娟 杨乐 (西安翻译学院 陕西西安 710061) 摘 要:本文主要介绍了GPs测量数据的常用格式RINEX标准 ...

最新文章

  1. springboot核心原理
  2. mysql解析运行时间_分析 MySQL 语句运行时间
  3. Perl 教学 子程序
  4. mobile former测试
  5. 基于 Android NDK 的学习之旅-----JNI 数据类型
  6. 利用C语言实现计算机图像处理的方法
  7. js 1000+简写为K,10000+简写为W
  8. 数字图像处理中的高通滤波和低通滤波
  9. web.py+xheditor+ ajaxfileupload+新浪sae图片上传
  10. 蓝桥杯 ALGO-87 算法训练 字串统计
  11. python编程入门-Python 基础教程
  12. 2017-09-26 10:45:51.905 ERROR 9704 --- [nio-8080-exec-5] com.linktrust.aspect.AopLogger :
  13. 学材料化学想转行计算机,2020大学最没用的十大专业-十大劝退专业(转专业必看)...
  14. Http错误码从1 到5 详解
  15. css单线边框_css中的border-collapse属性如何设置表格边框线?(代码示例)
  16. 用python的requests第三方模块抓取王者荣耀所有英雄的皮肤
  17. 读《最重要的事只有一件》有感
  18. 百度CarLife Android车机端黑屏问题
  19. 小米路由硬盘版搭建ftp服务和博客
  20. microsoftvisual c++ runtime library错误

热门文章

  1. 修改Gradle本地仓库的位置 方法
  2. 基于JVisualVM的可视化监控
  3. 初始化java工具失败,“初始化 Java 工具”期间发生了内部错误, java.lang.NullPointerException...
  4. linux pip3使用清华源_Linux实战016:Ubuntu搭建python开发环境
  5. 3. 什么是icmp?icmp与ip的关系_月入3万的大龄剩女相亲被拒:如果余生是你,晚一点有什么关系...
  6. python 发邮件 timeout_Python邮件发送/带附件发送
  7. d0...while循环结构讲解
  8. 杭州师范大学c语言程序设计机试,2016年杭州师范大学杭州国际服务工程学院程序设计基础考研复试题库...
  9. dao层如何调用对象_你的项目应该如何正确分层?
  10. python 目录下的文件_用python把文件夹下的所有文件包括文件夹里面的文件都拷贝到同一个目录下...