matlab

原创 2013年12月05日 16:43:52

符号 作用 例子
  以“;”结束一行,不打印结果。  
%   以%开头的是注释行  
' 矩阵转置  
who/whos 命令whos 查看工作空间中的变量  
reshape 利用指令 reshape 创建数值矩阵
av=1:12
bm=reshape(av,3,4)
bm =
1 4 7 10
2 5 8 11
3 6 9 12
diag 利用指令 diag 产生对角阵
load 加载外部数据文件装入到指定矩阵 假如磁盘中已有名为 c:\mydir\data.dat 的ASCII 数据文件利用指令load 
c:\mydir\data.dat 可在MATLAB 工作空间产生一个名为 data 的矩阵
zeros(2) 生成0 b([1 3],[2 4])=zeros(2)  对矩阵相应位置赋予0
L=x<=3 标出小于等于3 的元素的位置
获得特定子向量

magic MAGIC(N) is an N-by-N matrix constructed 
from the integers 1 through N^2 with equal
 row, column, and diagonal sums.  Produces
 valid magic squares for all N > 0 except N = 2.
inv 在 MATLAB 中inv 指令不很有用MATLAB 推荐
尽量使用除运算少用逆运算

poly(AR) 产生多项式系数向量若 AR 是方阵则多项式为特
征多项式若AR 是向量即AR [ ar ,ar , ,ar ] n
 L 1 2 = 则所
得的多项式满足
 
legend 添加图例
eps 表示计算机的最小数,对于双精度浮点数格式
数量级在十的负十六次方。
 
Inf 表示计算机的最大值  
subplot(m n p) subplot是将多个图画到一个平面上的工具。其中
,m表示是图排成m行,n表示图排成n列,也就
是整个figure中有n个图是排成一列的,一共m行
,如果m=2就是表示2行图。p表示图所在的位
置,p=1表示从左到右从上到下的第一个位置。
 
linspace(x1,x2,N) linspace是Matlab中的一个指令,用于产生x1,x2
之间的N点行矢量。其中x1、x2、N分别为起始值
、终止值、元素个数。若缺省N,默认点数为100
。在matlab的命令窗口下输入help linspace或者
doc linspace可以获得该函数的帮助信息。
 
hold 命令 若在已存在的图形窗口中用plot 函数继续添加
新的图形内容可使用图形保持指令hold 发出
hold on 后再执行plot 函数在保持原有图形
的基础上添加新的绘制图形 hold off 关闭此功能
 
fplot fplot 函数可自适应的对函数进行采样能更好反映函
数的变化规律
函数格式 fplot(fname,lims,tol)其中fname 为函
数名以字符串形式出现 lims 为变量取值范围tol 
为相对允许误差其默认值为2e-3

plot3 函数调用格式plot3( x1, y1, z1,c1, x2, y2, z2,c2,L)
其中x1,y1,z1…表示三维坐标向量c1,c2…表示线型
或颜色

mesh mesh 函数用于绘制三维网格图在不需要绘制特别精
细的三维曲面结构时可通过绘制三维网格图来表示
三维曲面图三维曲面的网格图最突出的
优点:是它较好地解决了实验数据在三维空间的可
视化问题.
函数调用格式mesh(x,y,z,c)
其中x,y 控制X 和Y 轴坐标矩阵z 是由(x,y)求得的
Z 轴坐标(x,y,z)组成了三维空间的网格点;c 用于
控制网格点的颜色.

surf surf 函数用于绘制三维曲面图各线条之间的补
面用颜色填充其函数调用格式与mesh 函数一
样surf(x,y,z)
其中x,y 控制X 和Y 轴坐标矩阵z 是由(x,y)求得
的曲面上Z 轴坐标.


input A=input(提示信息,选项)

Disp
输出语句
pause 延迟程序执行,如果省略延迟时间 直接使用
pause 则将暂停程序直到用户按任一键后
程序继续执行。
if else  
switch  
for循环  

nargin
nargout
分别记录调用该函数时的输入实参的个数只要
在函数文件中使用这两个变量,就可以准确地知
道该函数文件被调用时的输入输出参数个数,从
而决定函数如何进行处理。




matlab中(),[],与{}的区别认识

在matlab中,常常会遇到(),[],和{},这个3种符号怎么区分,怎么用,这里我来总结一下,龚参考。 [] 首先。[]叫中括号,它用来存储矩阵和向量(vector在C++中也叫容器) 举个例子,...
  • CV_YOU
  • CV_YOU
  • 2016年10月20日 16:09
  • 3319

【matlab】./和/ .*和* 有什么区别

matlab中./与/有什么区别 点运算是处理元素之间的运算直接/在矩阵计算中只能处理符合矩阵运算法则的运算矩阵计算和作图都是点运算在对数值计算时,“./”和“/”其实是没有区别的。例:对于矩阵A=...
  • u013346007
  • u013346007
  • 2017年01月17日 15:14
  • 4130

matlab中{} ()和[] 的区别 -

[]中括号用来构建向量(Vectors)或者是矩阵(Matrices)。 如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。[11 12 13; 21 22 23] 是一个二乘...
  • u012116229
  • u012116229
  • 2014年07月14日 16:47
  • 2081

1.数据的导入与导出

数据的导入与导出           在用MATLAB进行编程时,不可避免的要涉及到数据的导入与导出,如果数据量比较小,可以通过定义数组的形式直接把数据写在程序中,或是把程序直接输出到MATLAB命...
  • MATLAB_matlab
  • MATLAB_matlab
  • 2017年01月19日 12:41
  • 12477

Matlab 对字符串的处理

字符串实例:a='  a';b='b  b';c='cccc';m='' 1. 获取字符串长度 length(a)     2. 连接两个字符串,每个字符串最右边的空格被裁切 I...
  • DelSpooner
  • DelSpooner
  • 2015年12月06日 15:43
  • 3655

matlab 相关系数计算

在统计学中的定义,自相关函数就是将一个有序的随机变量系列与其自身作比较。每个不存在相位差的系列,都与其都与其自身相似,即在此情况下,自相关函数值最大。在信号分析当中通常将自相关函数称之为自协方差方程。...
  • Angelo99
  • Angelo99
  • 2016年01月22日 10:39
  • 7642

matlab正则表达式

正则表达式就是一个表达式(也是一串字符),它定义了某种字符串模式——利用正则表达式,可以对大段的文字进行复杂的查找、替换等。 Matlab 提供的正则表达式函数有三个: regexp——用...
  • sinat_20265495
  • sinat_20265495
  • 2016年04月09日 10:29
  • 1036

聚类分析matlab

感觉自己的业余时间好像越来越少了,实习和学校的工作看来必然会带来一定的冲突,需要适应这个节奏的变化啊,加油。 一、理论        聚类就是把东西聚在一起,那一定有一定的规则,相似等,后面会给出。...
  • qq_20823641
  • qq_20823641
  • 2016年09月05日 15:09
  • 13196

基于MATLAB的二值化图像常用的三种方法

图像分割是模式识别和计算机视觉中很重要的一个部分,基于阈值的图像分割具有简单、计算量小、效率高等特点,在实际图像处理中具有广泛的应用。经过国内外学者的广泛努力,已经提出了数以百计的阈值分割的算法,依据...
  • vicdd
  • vicdd
  • 2016年11月24日 21:44
  • 17704

matlab数据类型一(整型、浮点、逻辑、字符)

matlab数据类型主要有:整型、浮点、逻辑、字符、结构数组、单元变量等。
  • gtx_tt
  • gtx_tt
  • 2015年05月13日 22:52
  • 12277
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:matlab
举报原因:
原因补充:

(最多只允许输入30个字)