分享

MATLAB中线型、点型和颜色设定&字符串全函数&图象可视化函数

 老狗肚皮 2014-07-17
线型  符号                 点型  符号                   颜色  符号

  实线    -                      点       .                        蓝      b

  点线    :                     圆圈     o                       绿      g

点画线 -:                     叉        x                       红       r

  虚线   --                     加        +                       青      c

                                   星号     *                      洋红    m

                                   方形     s                       黄      y

                                   菱形     d                       黑      k

                                  下三角   v                       白      w

                                  上三角    ^

                                  左三角   <

                                  右三角   >

                                  五角星   p

                                  六角星   h

 MATLAB中线型、点型和颜色设定字符串全函数图象可视化函数 - 寒风 - 寒风的博客

MATLAB中线型、点型和颜色设定字符串全函数图象可视化函数 - 寒风 - 寒风的博客

MATLAB中线型、点型和颜色设定字符串全函数图象可视化函数 - 寒风 - 寒风的博客

MATLAB中线型、点型和颜色设定字符串全函数图象可视化函数 - 寒风 - 寒风的博客

[转]MATLAB 精华 · 字符串全函数

http://blog.sina.com.cn/s/blog_5d06e2390100l3aw.html   

字符是常用的数据结构之一,对字符串的操作很多情况下甚至性能优于对数字的操作。在大数运算下,字符串运算高效,是极佳的选择。

 

* 检测字符类 *

  isstr             检测是否为字符串

  ischar            检测字符串是否为字符数组

  isletter          检测字符串中的英文字母

  isspace           检测字符串中的空格

  isstrprop         检测字符串中符合特定范畴的字符

 

* 元胞数组类 *

  cellstr           转换字符数组到元胞数组,通常用于元胞数组元素为不定长字符串

  char              转换元胞数组到字符数组,转换ASCII码到字符

  iscellstr         判断是否为元胞数组

  sort              数组元素排序

  intersect         数组交集,升序排列输出

  ismember          判断是否为集合中的元素

  setdiff           数组差集,升序排列输出

  setxor            数组异或,即不属于数组交集的元素,升序排列输出

  union             数组并集,升序排列输出

  unique            查找数组中独特的元素序列

 

* 字符操作类 *

  strcat            字符串连接

  strvcat           字符串垂直连接

  strcmp            判断字符串是否相等

  strncmp           判断两个字符串的前n个字符是否相等

  strcmpi           判断字符串是否相等,忽略大小写

  strncmpi          判断两个字符串的前n个字符是否相等,忽略大小写

  strrep(s,s1,s2)   替换字符串s中的s1为s2

  strfind(s,s1)     查找字符串s中串s1的位置

  findstr(s1,s2)    查找短字符串在长字符串中的位置

  strtok(s,char)    对字符串s中首个char前后分割

  strmatch          查找匹配字符串

  regexp            正则表达式

  lower             转换字符串中的字母为小写

  upper             转换字符串中的字母为小写

 

* 数据转换类 *

  int2str           整数转换到字符串

  num2str           按指定精度和格式转换数字到字符串

  mat2str           矩阵转换到字符串

  dec2hex           十进制转换到十六进制字符串

  dec2bin           十进制转换到二进制字符串

  dec2base          十进制转换到指定进制字符串

  uint8/abs         字符串转换到ASCII码

  str2num           字符串转换到数字

  str2double        字符串转换到数字,元胞数组转换到数字

  hex2num           十六进制字符串转换到数字

  hex2dec           十六进制字符串转换到十进制数字

  bin2dec           二进制字符串转换到十进制数字

  base2dec          指定进制字符串转换到十进制数字

 

* 空格处理类 *

  blanks            创建空格字符串

  deblank           去除字符串尾部空格

  strjust           字符串对齐

  strtrim           去除字符串头尾空格

 

* 格式字符类 *

  eval              执行包含MATLAB表达式的字符串

  sprintf           按格式写数据到字符串

  fprintf           按格式写数据到文件

  sscanf            按格式从字符串中读取数据

 

文件操作类函数

fopen       打开文件

fseek       查找字符

fgetl         按行查找

fwrite        写入文件

fclose       关闭文件

 

[转]图象可视化函数

http://bbs./cgi-bin/bbsanc?path=/groups/computer.faq/Matlab/D4EDB8892/M.1195736459.A
bar,barh:垂直和水平直方图
hist    :统计频数直方图
hold    :在图象窗口中保留当前图形
loglog  :双对数刻度曲线图
pie     :饼图
plot    :绘制二维曲线
polar   :极坐标图
semilogx
semilogy:半对数刻度曲线图
subplot :创建子图
三维绘图函数
bar3,bar3h:三维直方图
comet3    :三维彗星图
cylinder  :柱面图
fill3     :填充的三维多边形
plot3     :三维直角坐标曲线图
quiver3   :三维向量场图
slice     :切片图
sphere    :生成球面
stem3     :三维火柴杆图
waterfall :瀑布水线图
绘制标注和网络
clabel    :为等高线图加数值标记
datetick  :使用日期标注标记线
grid      :绘制二维和三维图形网格
gtext     :使用鼠标确定文本在二维视图中的位置
legend    :在图形上显示图例
plotyy    :双y轴创建图形
title     :为当前轴添加标题
xlabel
ylabel
zlabel    :标注三轴
体数据可视化
coneplot    :三维向量场中将速度向量锥形表示
contourslice:在三维物体切面上绘制等高线
isocaps     :计算帽端等表面几何
isonormals  :计算等值表面顶点的法向
isosurface  :从块体数据中提取等表面数据
reducepatch :缩减块体表面的数目
reducevolume:缩减块体数据集中元素的数目
shrinkfaces :缩减块体表面的尺寸
smooth3     :使三维数据光滑化
stream2     :计算二维流线数据
stream3     :计算三维流线数据
streamline  :画流线
surf2patch  :表面数据转换为块数据
subvolume   :从体数据中提取子集
表面、网格和轮廓绘制
contour  :二维等高线图
contourc :低层等高线图形计算
contourf :填充二维等高线图
hidden   :从一个网线图中删除消隐线
mesh
meshc
meshz    :网线图
peaks    :两变量的样本函数
surf
surfc    :三维阴影表面图
surfl    :带有基于色图照明的表面图
trimesh  :三角形网线图
trisurf  :三角形表面图
域生成
griddata  :数据网格化
meshgrid  :为三维图形生成XY矩阵
专门图形绘制
area     :一个二维图形的填充
box      :控制轴的边界
comet    :二维彗星轨迹图
compass  :绘制从原点出发的向量图
ezcontour:简易等高线图绘图
ezcontourf:简易填充等高线绘图
ezmesh    :简易网线图绘图
ezmeshc   :简易网线/等高线组合绘图
ezplot    :简易曲线图绘图
ezplot3   :简易三维曲线图绘图
ezsurf    :简易三维着色表面绘图仪
ezpolar   :简易极坐标曲线图
feather   :沿水平轴等间距的点发散的向量
ezsurfc   :简易带等高线的三维表面图绘图
fplot     :在指定区域画出一个函数的图形(important)
fill      :填充二维多边形
pie3      :三维饼图
pareto    :Pareto图
plotmatrix:绘制离散图
pcolor    :伪色绘图
rose      :极坐标直方图
quiver    :向量场图
ribbon    :带图
stairs    :阶梯曲线图
scatter   :二维离散点图
scatter3  :三维散点图
stem      :二维火柴图
convhull  :凸壳图
inpolygon :检测点是否在多边形内
dsearch   :搜索最近点
polyarea  :多边形的面积
voronoi   :Voronoi图
视觉控制
camdolly   :移动相机的位置和坐标
camlookat  :确定相机位置来观察一个对象或一组对象
camorbit   :绕照相机的目标旋转照相机
campan     :围绕照相机的位置旋转照相机目标
campos     :设置或查询照相机的位置
camproj    :设置或查询投影类型
camroll    :绕视轴旋转照相机
camtarget  :设置或查询相机目标位置
camva      :设置或查询照相机视角
camup      :设置或查询照相机方向
camzoom    :放大或缩小
daspect    :设置或查询轴的纵横比
pbaspect   :设置或查询绘图框的纵横比
view       :确定视角
viewmtx    :视角变换矩阵
xlim,ylim,zlim:设置或查询轴的刻度范围
camlight   :在相机系统中生成或移动光源体
lightangle :在球坐标系里创建或定位一个照明对象
lighting   :选择照明算法
material   :控制面和块的反射比属性
颜色操作
brighten   :控制色图明暗
caxis      :色轴刻度
colorbar   :画色轴
colordef   :设置默认的属性值来显示不同的颜色方案
hsv2rgb    :饱和色彩色图HSV向rgb转换
rgbplot    :绘制色图
graymon    :为灰度显示器设置默认的图形窗口属性
rgb2hsv    :rgb转换为hsv
spinmap    :旋转色图
shading    :设置颜色渲染属性
surfnorm   :计算和显示三维表面法向
whitebg    :改变轴的背景色
colormap   :设置和获得当前色图
打印函数
orient    :为打印输出设置纸张的方向
print,printopt:创建硬拷贝输出
saveas    :使用指定的格式保存图形或模型(important)
图形图象处理

axes      :生成轴图形对象
axis      :坐标轴的比例和外观
cla       :清楚当前轴
clc       :清除窗口中的命令
clf       :清除当前窗口
close     :删除指定的图形
copyobj   :复制图形对象及其子对象
dragrect  :用鼠标拖动矩形
drawnow   :完成等待的绘图
figure    :创建一个图形窗口
findobj   :查找图形对象
gca       :获取当前轴的句柄
gcbo      :返回当前指向正在被调用的对象的句柄
gcf       :获取当前图形句柄
gco       :返回当前对象的句柄
get       :获取对象的属性
getframe  :获取图形帧
ginput    :使用鼠标输入数据
image     :显示图象对象
ishandle  :判断图形对象是否有效
light     :创建一个照明对象
line      :创建线对象
newplot   :确定图形对象的位置
patch     :创建块图形对象
rectangle :生成二维矩形对象
refresh   :重新绘制当前图形
reset     :将图形对象重新设置为默认值
rotate    :按指定方向旋转对象
rotate3d  :使用鼠标旋转轴
selectmoveresize:选择移动调整和复制轴和用户界面控制图形对象
set       :设置对象属性
surface   :创建面对象
text      :标注文字
uicontextmenu:创建一个上下文按钮
zoom      :在二维图形上进行放大和缩小

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多