Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1532808
  • 博文数量: 114
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 1357
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-19 18:13
文章分类
文章存档

2010年(8)

2009年(9)

2008年(27)

2007年(62)

2006年(8)

我的朋友

分类:

2007-12-02 14:56:01

北京理工大学  20981  陈罡
(22)专门图形绘制
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图
(23)视觉控制
camdolly   :移动相机的位置和坐标
camlookat  :确定相机位置来观察一个对象或一组对象
camorbit   :绕照相机的目标旋转照相机
campan     :围绕照相机的位置旋转照相机目标
campos     :设置或查询照相机的位置
camproj    :设置或查询投影类型
camroll    :绕视轴旋转照相机
camtarget  :设置或查询相机目标位置
camva      :设置或查询照相机视角
camup      :设置或查询照相机方向
camzoom    :放大或缩小
daspect    :设置或查询轴的纵横比
pbaspect   :设置或查询绘图框的纵横比
view       :确定视角
viewmtx    :视角变换矩阵
xlim,ylim,zlim:设置或查询轴的刻度范围
camlight   :在相机系统中生成或移动光源体
lightangle :在球坐标系里创建或定位一个照明对象
lighting   :选择照明算法      
material   :控制面和块的反射比属性
(24)颜色操作
brighten   :控制色图明暗
caxis      :色轴刻度
colorbar   :画色轴
colordef   :设置默认的属性值来显示不同的颜色方案
hsv2rgb    :饱和色彩色图HSV向rgb转换
rgbplot    :绘制色图
graymon    :为灰度显示器设置默认的图形窗口属性
rgb2hsv    :rgb转换为hsv
spinmap    :旋转色图
shading    :设置颜色渲染属性
surfnorm   :计算和显示三维表面法向
whitebg    :改变轴的背景色
colormap   :设置和获得当前色图
(25)打印操作
orient    :为打印输出设置纸张的方向
print,printopt:创建硬拷贝输出
saveas    :使用指定的格式保存图形或模型(important)
(26)图形图像处理
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      :在二维图形上进行放大和缩小
(27)双重函数和非线性数值方法
dblquad   :双重数值积分
fminbnd   :指定区间上单变量函数的局部极小值
fminsearch:求多变量函数的最小值
fzero     :单变量函数求零值
ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB
          :解微分方程
odefile   :为ode求解器定义一个微分方程
odeget    :获取options结构的属性
odeset    :创建或修改ode求解器需要的options结构
quad,quad8:积分的数值解
vectorize :向量化表示
(28)多项式和插值函数-多项式
conv     :卷积
deconv   :反卷积
poly     :求已知根的多项式
polyder  :多项式求导
polyeig  :多项式特征值问题
polyfit  :曲线拟和
polyval  :多项式求值
polyvalm :矩阵多项式求值
residue  :两个多项式的比值
roots    :多项式求根
(29)多项式和插值函数-数据插值
griddata  :三维网格点数据整合
interp1   :一维插值
interp2   :二维插值
interp3   :三维插值
interpft  :一维傅立叶插值
interpn   :多维插值
meshgird  :生成三维双数据点的X坐标矩阵和Y坐标矩阵
ndgrid    :为多维函数和多维插值准备数据
spline    :三次样条插值
poly2str()
把用向量表示的多项式转变为符号表示,例如:
a=[2 3 5 6];
b=poly2str(a,'x')
结果多项式是  2 x^3 + 3 x^2 + 5 x + 6 
(30)数组函数-单元数组函数
cell   :创建单元数组
cellfun:对单元数组中的每一个元素调用一个函数
cellstr:从字符数组中创建字符串单元数组
cell2struct :将单元数组转换为结构数组
celldisp    :显示单元数组的内容
cellplot    :图形显示单元数组
num2cell    :数值数组转换为单元数组
(31)数组函数-多维数组函数
cat    :连接函数
flipdim:翻转数组(see:fliplr,flipud,rot90)
ind2sub:由下标得到线性索引
ipermute:多维数组维数的逆置换
ndgrid  :生成多维函数和插值数组
ndims   :数组维数
permute :重新安排多维数组的行和列
reshape :整形数组
shiftdim:转换行列
squeeze :删除单一行列
sub2ind :下标的单一索引
(32)位操作函数、结构和对象函数
位操作
bitand :按位与(两个数进行二进制的与操作)
bitcmp :按位求补
bitor  :按位或
bitmax :最大浮点整数
bitset :设置指定位的值
bitshift:逐位移动
bitget :获取指定位的值
bitxor :按位异或
结构函数
deal      :把输入处理成输出
fieldnames:结构的字段名
getfield  :获得结构的字段
rmfield   :删除结构的字段
setfield  :设置结构数组中的字段
struct    :创建结构数组
struct2cell:结构数组转化为单元数组
对象函数
class   :创建对象或返回对象的类
isa     :检查是否属于所给定的类
(33)文件输入函数
fclose  :关闭文件
fopen   :打开文件
fread  :从文件中读入二进制数据
fwrite :把二进制数据写入文件
fgetl :逐行从文件中读取数据并放弃换行符
fgets :从文件中读取行,保留换行符并把行作为字符串返回
fprintf:把格式化数据写入文件
fscanf :从文件中读取格式化数据
feof  :测试文件是否结束
ferror:测试文件输入输出错误信息
frewind:文件指针归零
fseek  :设置文件位置指针
ftell  :获取文件位置指针
sprintf:把格式化数据写入一个字符串
sscanf :使用格式控制读取字符串
csvread :读取逗号分隔格式的数据文件到矩阵
csvwrite:写矩阵到逗号分隔格式的数据文件
dlmread :把一个ASCII限定文件(数据文件)读入矩阵
dlmwrite:把矩阵写入到ASCII限定文件(数据文件)
hdf     :HDF接口??
imfinfo :返回图形图象文件的信息
imread  :读取图象(到矩阵)
imwrite :写入图象
textread:从文本文件读取格式化数据(important)
wk1read :把Lotus123电子表格读入矩阵
wk1write:把矩阵写入Lotus123wk1电子表格
xlsread :读取excel表格
(34)字符串函数
eval  :运行字符串表示的表达式
char  :将数组变成字符串
double:将数字字符串变成数字
deblank :去掉字符串末尾的空格
findstr :查找字符串
lower   :转换为小写
strcat  :字符串连接组合
strcmp  :字符串比较
strcmpi :字符串比较(忽略大小写)
strjust :调整字符串排列位置
strmatch:寻找符合条件的行
strncmp :比较字符串的前n个字符
strrep  :寻找和替代
strtok  :寻找字符串中第一个空字符前边的字符串××
strvcat :字符串竖向连接(组合)
symvar  :寻找字符串表达式中的变量(除了i,j,pi,inf,nan,eps以及通用函数
          的其他标识符),如果没有找到变量则返回空单元数组{}
texlabel:将字符串转换为Tex格式(推荐理科同学掌握Latex)
upper   :大写
char  :生成字符串数组
int2str:整数转换为字符串
mat2str:矩阵转换为字符串
num2str:数值转换为字符串
sprintf:格式输出字符串
sscanf :格式读入字符串
str2double:字符串转换为双精度
str2num   :字符串转换为数值
bin2dec :把二进制转换为十进制
dec2bin :十进制转换为二进制
dec2hex :十进制转换为十六进制
hex2dec :十六进制转换为十进制
hex2num :十六进制转换为双精度
(35)声音处理函数
lin2mu  :将线性音频信号转换为mu法则
mu2lin  :将mu法则转换为线性音频信号
sound   :把向量转换为声音
soundsc :测量数据并作为声音播放
auread  :读入next/sun声音文件(后缀为.au)
auwrite :写au声音文件
waveread :读声音文件
wavewrite:写声音文件 
(36)稀疏矩阵
spdiags  :生成稀疏带状矩阵
speye    :单位稀疏矩阵
sprand   :随机稀疏矩阵
sprandn  :正态分布的随机稀疏矩阵
sprandsym:生成稀疏对称随机矩阵
find     :寻找非零元素下标和值
full     :稀疏矩阵转化为满阵
sparse   :生成稀疏矩阵
spconvert:载入稀疏矩阵
nnz      :非零元素个数
nonzeros :矩阵中的非零元素
nzmax    :为非零元素分配的存储空间数
spalloc  :稀疏矩阵存储空间
spfun    :稀疏矩阵中非零元素的函数计算
spones   :非零元素全部用1替换
spy      :稀疏矩阵的图形表示
colmmd   :进行列的最小度排序
colperm  :基于非零算法排序
dmperm   :Dulmage-Mendelsohn分解
randperm :随机置换
symmmd   :对称最小度排序
symrcm   :反向Cuthill-McKee排序
condest  :I范数矩阵条件数
normest  :2范数估计
bicg     :双共扼梯度法
bicgstab :双共扼梯度稳定法
cgs      :二次共扼梯度法
cholinc  :不完全Cholesky分解
cholupdate:Cholesky分解的秩1修正
gmres    :广义最小残差法
luinc    :不完全的LU分解
pcg      :预处理共扼梯度法
qmr      :Quasi_Minimal残差法
eigs     :少数特征值和特征向量
svds     :少数奇异值
spparms  :设置稀疏矩阵程序的参数
(37)数据分析和傅利叶变换
convhull  :凸壳函数
cumprod   :累计积
cumsum    :累计和
cumtrapz  :累计梯形数值积分
delaunay  :Delaunay三角化
dsearch   :求最近点   (这是两个有趣的函数)
factor    :质数分解
inpolygon :搜索多边形内的点
max       :最大元素
mean      :平均值
median    :数组的中间值
min       :最小值
perms     :向量所有排列组成矩阵
polyarea  :多边形的面积
primes    :生成质数列表
prod      :数组元素积
sort      :元素按升序排列
sortrows  :将行按升序排列
std       :标准差     
sum       :元素和
trapz     :梯形数值积分
tsearch   :搜索Delaunay三角形
var       :方差
voronoi   :Voronoi图
del2      :Laplacian离散
diff      :差分和近似微分
gradient  :数值梯度
corrcoef  :相关系数
cov       :协方差矩阵
xcorr     :互相关系数
xcov      :互协方差矩阵
xcorr2    :二维互相关
abs       :绝对值和模
angle     :相角
cplxpair  :按复共扼把复数分类
fft       :一维快速傅立叶变换
fft2      :二维快速傅立叶变换
fftshit   :将快速傅立叶变换的DC分量移到谱中央
ifft      :以为逆快速傅立叶变换
ifft2     :二维逆快速傅立叶变换
ifftn     :多维逆快速傅立叶变换
ifftshift :逆fft平移
nextpow2  :最相邻的2的幂
unwrap    :修正相角
cross    :向量叉积
intersect:集合交集
ismember :是否集合中元素
setdiff  :集合差集
setxor   :集合异或(不在交集中的元素)
union    :两个集合的并
unique   :返回向量作为一个集合所有元素(去掉相同元素)
(38)数学函数和坐标变换
abs   :绝对值
acos  :反余弦
acosh :反双曲余弦函数
acot  :反余切
acoth :反双曲线余切
acsc  :反余割
acsch :反双曲线余割
angle :相位角
asec  :反正割
asech :反双曲线正割
asin  :反正弦
asinh :反双曲线正弦
atan  :反正切
atanh :反双曲线正切
atan2 :四象限反正切
ceil  :向正无穷方向舍入:ceil(4.3)=5
complex : 复数
conj    :求共扼
cos   :余弦  
cosh  :双曲余弦
cot   :余切
coth  :双曲线余切
csc   :余割
csch  :双曲线余割
exp   :指数
fix   :向零舍入
floor :向负无穷大舍入
gcd   :最大公约数
imag  :复数的虚部
lcm   :最小公倍数
log   :自然对数
log2  :以2为底的对数
log10 :以10为底的对数
mod   :模除
nchoosek :二项式系数 nchoosek(n,k)=n!/{k!(n-k)!}
real  :复数实部
rem   :余数
round :四舍五入
sec   :正割
sech  :双曲线正割
sign  :符号函数   
sin   :正弦
sinh  :双曲线正弦
sqrt  :平方根
tan   :正切
tanh  :双曲线正切
airy   :airy函数
besselh:第三类贝塞尔函数;)
besseli
besselk:改良型besselh函数
besselj
bessely:贝塞尔函数
beta
betainc
betaln :贝塔函数
ellipj :雅克比椭圆函数
ellipke:完全椭圆积分
erf
erfc
erfcx
erfinv :误差函数
expint :指数积分
factorial:阶乘函数
gamma
gammaln
gammainc:伽马函数
legendre:勒让德函数
pow2    :2的幂次
rat              
rats    :有理逼近  
cart2pol   :笛卡儿坐标变换为极坐标或圆柱坐标
cart2sph   :笛卡儿坐标变换为球坐标
pol2cart   :极坐标变换为笛卡儿坐标
sph2cart   :球坐标变换为笛卡儿坐标
(39)矩阵和矩阵操作
blkdiag   :构造一个分块对角矩阵
eye       :创建单位矩阵
linespace :产生线性间隔向量
logspace  :产生对数间隔向量
ones      :产生元素全为1的数组
rand      :产生均匀分布随机数组
randn     :产生正态分布随机数组
zeros     :产生全零数组
ans       :对最近输入的反应
computer  :当前计算机类型
eps       :浮点精度
flops     :计算浮点操作次数,现已不再常用
i         :虚部单位
inf       :无穷大
inputname :输入参数名
j         :虚部单位
nan       :非数值
nargin    :输入参数的数目
nargout   :输出参数的数目(用户定义函数)
pi        :圆周率
realmax   :最大正浮点数
realmin   :最小正浮点数
varargin,varargout:返回参数数目(matlab函数)
cat       :把矩阵按行或列连接起来
diag      :给定向量,构造对角矩阵
fliplr    :矩阵左右翻转
flipud    :矩阵上下翻转
repmat    :复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组
reshape   :按逐列来的方式重新整形数组
rot       :按逆时针方向旋转90度
tril      :返回一个矩阵的下三角矩阵
triu      :返回一个矩阵的上三角矩阵
compan    :返回向量的伴随矩阵
eig       :矩阵特征值
gallery   :测试矩阵,或者说大约50个矩阵模版
hadamard  :哈达马得矩阵
hankel    :汉克尔矩阵
hilb      :希尔波特矩阵
invhilb   :逆希尔波特矩阵
magic     :魔术方阵
pascal    :帕斯卡矩阵
toeplitz  :托普利茨矩阵
wilkinson :维尔金森特征值测试矩阵
(41)时间日期函数
calendar  :返回日历
clock     :当前时间
cputime   :从启动经过的cpu时间
date      :日期
datenum   :转换成连续日期数
datestr   :日期字符串
datevec   :日期分隔部分
eomday    :一个月的日期
etime     :经过的时间
now       :当前的日期和时间
tic, toc  :秒表定时器
weekday   :星期几
(42)运算符专题
+   :矩阵加
-    :减
*    :乘
.*   :数组乘
^    :矩阵乘方
.^   :数组乘方
\    :矩阵左除
/    :矩阵右除
.\   :数组左除
./   :数组右除
kron :克罗内克张量积
&    :逻辑与
|    :逻辑或
~    :逻辑非
xor  :逻辑异或
∶    :冒号,用于创建数组和下表
[]   :方括号,构成向量或矩阵
()   :圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标
{}   :单元数组(cell array)专用
.    :句点,小数点表示、数组运算符组成部分、字段(属性)访问
..   :父目录,与cd 一起使用
...  :连续三点,一行末尾表示续行
,    :逗号,格开参数
;    :分号,表示矩阵一行结束或者语句末尾使得执行结果不显示
%    :注释符
'    :单引号,矩阵后表示转置或者成对出现括起字符串
.'   :数组转置
=    :赋值
all    :向量中是否所有分量均非零
any    :是否有元素非零
exist  :指定变量或文件是否存在
find   :返回矩阵中非零元素的索引和置
is*    :is系列,大部分根据名称可以知道功能
iscell()
iscellstr()
isempty()    :是否空数组
isequal()    :数组是否相等
isfield()    :是否结构数组中的字段
isfinite()   :数组中元素是否有限
isglobal()   :是否全局变量
ishandle()   :是否有效图形句柄
ishold()     :hold命令处于on状态与否
isieee       :是否使用IEEE算法
isinf()      :是否无穷大
isletter()   :数组元素是否是字母表中字母
islogical()  :是否逻辑数组
isnan()      :是否非数值数
isnumeric()  :是否数值数组
isobject()   :是否对象
isprime()    :是否质数
isreal()     :是否实数
isspace()    :是否空字符
issparse()   :是否是按稀疏类别存储
isstruct()   :是否结构类
isstudent    :matlab版本是否学生版
isunix       :是否unix版本
isa()        :指定对象是否属于指定类
logical()    :把数值数组转变为逻辑数组
A(B)         :A为数值数组,B为逻辑数组时,按B索引的非零元素返回
              A中相应位置元素
mislocked()  :当前文件是否锁定
(43)simulink专题
仿真命令:
    sim       ---仿真运行一个simulink模块
    sldebug   ---调试一个simulink模块
    simset    ---设置仿真参数
    simget    ---获取仿真参数
 
线性化和整理命令:
    linmod    ---从连续时间系统中获取线性模型
    linmod2   ---也是获取线性模型,采用高级方法
    dinmod    ---从离散时间系统中获取线性模型
    trim      ---为一个仿真系统寻找稳定的状态参数
 
构建模型命令:
    open_system   --打开已有的模型
    close_system  --关闭打开的模型或模块
    new_system    --创建一个新的空模型窗口
    load_system   --加载已有的模型并使模型不可见
    save_system   --保存一个打开的模型
    add_block     --添加一个新的模块
    add_line      --添加一条线(两个模块之间的连线)
    delete_block  --删除一个模块
    delete_line   --删除一根线
    find_system   --查找一个模块
    hilite_system --使一个模块醒目显示
    replace_block --用一个新模块代替已有的模块
    set_param     --为模型或模块设置参数
    get_param     --获取模块或模型的参数
    add_param     --为一个模型添加用户自定义的字符串参数
    delete_param  --从一个模型中删除一个用户自定义的参数
    bdclose       --关闭一个simulink窗口
    bdroot        --根层次下的模块名字
    gcb           --获取当前模块的名字
    gcbh          --获取当前模块的句柄
    gcs           --获取当前系统的名字
    getfullname   --获取一个模块的完全路径名
    slupdate      --将1.x的模块升级为3.x的模块
    addterms      --为未连接的端口添加terminators模块
    boolean       --将数值数组转化为布尔值
    slhelp        --simulink的用户向导或者模块帮助
 
封装命令:
    hasmask       --检查已有模块是否封装
    hasmaskdlg    --检查已有模块是否有封装的对话框
    hasmaskicon   --检查已有模块是否有封装的图标
    iconedit      --使用ginput函数来设计模块图标
    maskpopups    --返回并改变封装模块的弹出菜单项
    movemask      --重建内置封装模块为封装的子模块
 
诊断命令:
    sllastdiagnostic  --上一次诊断信息
    sllasterror       --上一次错误信息
    sllastwarning     --上一次警告信息
    sldiagnostics     --为一个模型获取模块的数目和编译状态
 
硬拷贝和打印命令:
    frameedit         --编辑打印画面
    print             --将simulink系统打印成图片,或将图片保存为m文件
    printopt          --打印机默认设置
    orient            --设置纸张的方向
(44)rtw命令
help rtw看看,rtw相关的命令
有三个命令:
rtwgen   -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属
          性设置
tlc      -调用目标语言编译器
rtwbuild -对一个模型调用rtw的build程序
相关的命令好像还有make_rtw,rtw_c,tlc_c
具体用法看帮助吧
 
阅读(6341) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~