最近作实验须要使用matlab导入并处理csv文件数据,在此以前对matlab的使用并不熟悉,因此趁着撰写博客的机会总结巩固一下。

一、脚本程序清除命令:

clc:清空命令行窗口的内容,对编辑器及工做区的内容无影响。

close与close all:二者功能一致,前者是关闭当前Figure窗口;后者是关闭全部Figure窗口

clear与clear all:二者功能相近,前者是清除工做区的全部变量;后者是清除全部的变量、函数及运行文件等

通常在撰写脚本程序前,使用clc,clear all,close all命令,便可使程序运行前彻底复位。web

二、文件的导入处理:

matlab有丰富的文件导入函数,好比load、importdata、save、textscan、read函数等等,这里总结一下importdata函数的用法:

importdata函数能够从txt、csv、excle及图片文件中导入数据,其经常使用的使用形式以下:正则表达式

data = importdata(filename);

data = importdata(filename, delimiter);

data = importdata(filename, delimiter, headerlinesIn );express

其中,data用来存储读取的文件数据,importdata函数将数据导入到一个结构体变量中,而文本与数字分别导入到结构不一样的属性中:数值导入到矩阵,文本导入细胞数组。filename为文件名,delimiterIn 为字符分隔符;headerlinesIn 为文件头的行数。

三、文件数据查找匹配:

matlab提供了三个正则表达式函数:数组

regexp函数:用于对字符串进行查找,大小写敏感;

regexpi函数:用于对字符串进行查找,大小写不敏感;

regexprep函数:用于对字符串进行查找并替换编辑器

经常使用的函数形式以下:svg

regexp(str,expression,‘match’); 从str字符串中匹配并返回expression表达形式的字符串,区分大小写。

regexp(str,expression,‘split’); 将str字符串按expression表达形式进行分割

regexpi(str,expression,‘match’); 从str字符串中匹配并返回expression表达形式的字符串,不区分大小写。

regexprep(str,expression1,expression2); 将str字符串中的expression1表达式替换为expression2。函数

举例:

tmp=regexp(str, ‘,’ ,‘split’); %正则表达式,将str字符串按’,'进行分割,结果存在tmp中

regexp(str, ‘abc’, ‘match’)); %从str中开始匹配符合abc的表达式

regexprep(str, ‘abc’, ‘a’)); %将str中的’abc’字符替换为a命令行

注意:

. 表示匹配任何单字符(除换行符 \n 以外),*表示贪婪模式。好比a.*b,它将会匹配字符串中以a开始,以b结束的最长的字符串。若是用它来搜索字符串“aabab”的话,它会匹配整个字符串aabab。这被称为贪婪匹配。code

四、图形绘制:

matlab中有丰富且强大的图形绘制函数,其中应用最普遍的为plot函数,plot函数的经常使用形式为plot(X)、plot(X,Y)、plot(X,Y,…),其中XY为长度相同的向量,分别存储Figure图中的X轴与Y轴坐标。plot函数中能够添加各类绘图属性,好比:regexp

LineWidth——指定线宽

MarkerEdgeColor——指定标识符的边缘颜色

MarkerFaceColor——指定标识符填充颜色

MarkerSize——指定标识符的大小

注意上面四个属性是针对当前坐标系中全部曲线的。而针对绘图中的线型属性以下:

其余的图形设置好比:

title(’Figure名称’); 为图形加入标题

text(x,y,’图形说明’); 在指定x、y坐标加入说明

xlabel(’x轴说明’);

ylabel(’y轴说明’);

axis on/off ; 显示/取消坐标轴

axis equal; xy轴上的各个刻度线的增量相同

grid on/off 开启/关闭坐标轴网格线

示例:

point_X=[x1,X_aim,x2]; %point_X=[0, 62.71, 100]

point_Y=[y1,Y_aim,y2];%point_Y=[0, 16.80, 0]

plot(point_X, point_Y, ':^r', 'markersize',8);%点线,上三角标记,红色,标记大小8

title('这是一张figure图');%标题

xlabel('x轴坐标');%轴加备注

ylabel('y轴坐标');

text(X_aim+2,Y_aim+1,'1');%指定坐标加备注

text(x1+2,y1,'2');

text(x2-4,y2,'3');

axis equal%xy轴上的各个刻度线的增量相同

grid on%坐标轴加网格线

matlab绘制csv图片,Matlab处理csv文件与图形绘制总结相关推荐

  1. matlab在绘图时分数,第三章_Matlab图形绘制试卷.ppt

    2.griddata函数,用来产生经插值后均匀间隔数据作图.常用的调用方法是:[XI,YI,ZI] = griddata(x,y,z,XI,YI,'method'),其中x,y,z来自关系式z=f(x ...

  2. 图片阴影怎么设置_HTML5 给图形绘制阴影

    在 HTML5 中,我们除了上一节讲过的可以对图形设置平移.旋转.缩放,还可以给图形添加阴影效果.添加阴影的时候只需要利用图形上下文对象的几个关于阴影绘制的属性就可以实现啦. 图形阴影绘制的属性 sh ...

  3. matlab产生bmp图片,matlab 生成.bmp格式的文件

    生成.bmp格式的文件 .bmp格式的图片是未压缩的图片,相比于.raw格式,需要加上头文件.下面以大小为M*N的图片为例,说明头文件格式和内容. M = 128; N = 128; % 构造头文件 ...

  4. matlab生成ai图片,MATLAB绘图:导出矢量图

    EDA365欢迎您登录! 您需要 登录 才可以下载或查看,没有帐号?注册 x 本帖最后由 piday123 于 2021-3-1 17:46 编辑 1 i. ?7 p  l* c6 O) J( _&a ...

  5. matlab示波器导出图片,MATLAB SIMULINK 示波器 SCOPE 图片保存

    Matlab Figure图形保存以及Simulink中Scope窗口坐标标注(label)的设置收藏 1.我们使用Matlab绘制出数据的各种图形需要保存的时候,不少同学是直接用屏幕截图的办法来做的 ...

  6. matlab极坐标六边形图片,matlab怎样直接画出六边形

    %by markfang %2018 6 24 function qunliu( xx,yy,r,ceng ) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hang=li ...

  7. matlab 动态存储图片,Matlab刷新图像及保存.gif动图的简单方法

    ​​ 有很多时候我们需要在PPT中展示一个动态变化的图像,这就需要不断刷新绘图以及保存独立的动画或者视频,matlab对于这一功能有非常完善的支持. 查文档就有还非要写报告,我摸鱼的时间也很宝贵的好么 ...

  8. matlab三维条形/饼型/离散杆/柱坐标图形绘制

    本博文源于matlab基础,主要对三维图形的一些简单绘制. 三维条形图 在matlab中采用bar2和bar3h来绘制条形图 例子:使用bar3和bar3h绘制一个随机矩阵的横向与纵向三维条形图 &g ...

  9. matlab分割血管图片,MATLAB 图像处理《数字图像处理》作业不会做,谢哈!用MATLAB将一幅含有血管的医学图像进行处理,满足下面的要求:...

    共回答了24个问题采纳率:95.8% 下边的程序是我自己编的希望能给你参考.其中的imhist是显示直方图的,如果你不用可以直接删去.我已经将程序里的图片地址写成了d:blood.jpg你将图片存在d ...

最新文章

  1. Android FM模块学习之一 FM启动流程
  2. deb和rmp的安装
  3. 解析几何:第三章 平面上的直线
  4. 除了航拍,无人机也许能用于救火救灾
  5. 如何从0到1搭建电商促销系统?
  6. Linux云服务器安装JDK详细步骤
  7. 草稿 复选框绑定数据 1204
  8. 首次push本地代码到github上出现的问题及解决方案
  9. C++ 关于复制、移动构造函数和移动、复制 赋值运算符的重载问题;
  10. 最大团问题-分支限界
  11. 计算机组成原理期末复习【超实用】
  12. linux 服务器 硬盘测试工具,linux硬盘检测工具:Smartmontools使用指南
  13. 【毕业设计】基于单片机的心率血氧健康监测手表 - 物联网 嵌入式
  14. C# 获取磁盘空间信息
  15. Java自学1(哭唧唧又重头开始学了)
  16. Cathy学习Java——反射和类的加载
  17. 变速器档位速比的matlab仿真
  18. 为了让人愿意花3000块买口锅,这些高端厨具品牌也是蛮拼的
  19. python安装出错运行不了_mysql-python安装错误:无法打开包含文件“..._慕课猿问...
  20. 【mud】object增加颜色的代码以及参考

热门文章

  1. php5.6+Redis+Windows7安装 (phpstudy)
  2. jQuery的push
  3. SQL Error (1130): Host IP is not allowed to connect to this MySQL server
  4. python3ide_Python IDE Windows下载3.4.2 安装版
  5. c在linux中怎样执行文件,如何在Linux中编译和运行C/C+程序,简单示例教懂你
  6. java 运行环境变量_java 环境变量配置与第一个程序运行
  7. html多语言国际化,gMIS吉密斯i18n多语言国际化更新
  8. oracle怎么导出筛选后的数据,ORACLE,筛选单字段不重复的记录,保留其他字段....
  9. 微信小程序发布后,真机调用接口失败:ERR_CERT_AUTHORITY_INVALID
  10. 【spring boot】url中传递session id