| 
 
     
- 积分
 - 29170 
 - 威望
 - 1262  
 - 金钱
 - 0  
 - 阅读权限
 - 110 
 - 在线时间
 - 5112 小时 
 
  | 
2#
 
 
发表于 2008-10-4 15:02
 |  只看该作者
 
 
 
  
(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  
具体用法看帮助吧  
 
还有另一个水木的版本在这里 
http://www.math.ecnu.edu.cn/~jypan/Teaching/books/matlabcmd/ 
 
有需要的兄弟就保存起来吧 |   
 
 
 
 |