matlab中bitget函数用法_Matlab函数大全

matlab中bitget函数用法_Matlab函数大全_第1张图片

目录 1.时间日期函数................................ ................................ ................................ 3 2.运算符专题................................ ................................ ................................ .... 3 3.simulink 专题 ................................ ................................ ................................ . 4 3.1 仿真命令 ................................ ................................ ......................... 5 3.2 线性化和整理命令 ................................ ................................ ............ 5 3.3 构建模型命令 ................................ ................................ .................... 5 3.4 封装命令 ................................ ................................ ........................... 6 3.5 诊断命令. ................................ ................................ ......................... 6 3.6 硬拷贝和打印命令. ................................ ................................ ............ 6 4.rtw 命令 ................................ ................................ ................................ ......... 6 5.管理命令和函数 ................................ ................................ ............................ 6 6.管理变量和工作区 ................................ ................................ ........................ 7 7.管理命令控制窗口 (command 窗口 ) ................................ ............................ 7 8.文件和工作环境 ................................ ................................ ............................ 8 9.启动和推出 matlab ................................ ................................ ....................... 8 10. 程序设计 ................................ ................................ ................................ ..... 8 11. 流程控制 ................................ ................................ ................................ ..... 9 12. 交互输入 ................................ ................................ ................................ ..... 9 13. 面向对象 ................................. ................................ ................................ ..... 9 14. 调试命令 ................................ ................................ ................................ ... 10 15.gui 命令................................ ................................ ................................ ...... 10 16. 矩阵分析 ................................ ................................ ................................ ... 11 17. 线性方程 ................................ ................................ ................................ ... 11 18. 特征值和奇异值 ................................ ................................ ........................ 11 19. 矩阵函数 ................................ ................................ ................................ ... 12 20. 低级函数 ................................ ................................ ................................ ... 12 21. 二维、三维绘图函数 ................................ ................................ ................ 12 22. 图形图像处理 ................................ ................................ ............................ 13 23. 体数据可视化 ................................ ................................ ............................ 13 24. 表面、网格和轮廓绘制 ................................ ................................ ............ 14 25. 域生成 ................................ ................................ ................................ ....... 14 26. 专门图形绘制 ................................ ................................ ............................ 14 27. 视觉控制 ................................ ................................ ................................ ... 15 28. 颜色操作 ................................ ................................ ................................ ... 16 29. 打印操作 ................................ ................................ ................................ ... 16 30. 图形图像处理................................ ................................ ............................ 16 31. 双重函数和非线性数值方法 ................................ ................................ .... 17 32. 多项式和插值函数 -多项式 ............................... ................................ ...... 17 33. 多项式和插值函数 -数据插值................................ ................................ .. 18 34. 数组函数 -单元数组函数 ................................ ................................ .......... 18 35. 数组函数 -多维数组函数 ................................ ................................ .......... 18

36. 位操作函数、结构和对象函数................................ ................................ 19 36.1 位操作 ................................ ................................ ............................ 19 36.2 结构函数 ................................ ................................ ......................... 19 36.3 对象函数 ................................ ................................ ......................... 19 37. 文件输入函数 ................................ ................................ ............................ 19 38. 字符串函数................................ ................................ ................................ 20 39. 声音处理函数................................ ................................ ............................ 21 40. 稀疏矩阵 ................................ ................................ ................................ ... 21 41. 数据分析和傅利叶变换 ................................ ................................ ............ 22 42. 数学函数和坐标变换 ............................... ................................ ................ 23 43. 矩阵和矩阵操作 ................................ ................................ ........................ 25 44. 集合运算和二进制数运算的函数 ................................ ............................ 26 44.1 集合运算................................ ................................ ......................... 26 44.2 二进制数的处理运算函数 ................................ ............................ 27

1. 时间日期函数 calendar : 返回日历 clock :当前时间 cputime :从启动经过的 cpu 时间 date :日期 datenum :转换成连续日期数 datestr :日期字符串 datevec :日期分隔部分 eomday :一个月的日期 etime :经过的时间 now :当前的日期和时间 tic, toc : 秒表定时器 weekday :星期几 2. 运算符专题 + :矩阵加 - :减 * :乘 .* :数组乘 ^ :矩阵乘方 .^ :数组乘方 \ :矩阵左除 / :矩阵右除 .\ :数组左除 ./ :数组右除 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() : 当前文件是否锁定 3. simulink 专题

3.1 仿真命令: sim --- 仿真运行一个 simulink 模块 sldebug --- 调试一个 simulink 模块 simset --- 设置仿真参数 simget --- 获取仿真参数 3.2 线性化和整理命令 : linmod --- 从连续时间系统中获取线性模型 linmod2 --- 也是获取线性模型,采用高级方法 dinmod --- 从离散时间系统中获取线性模型 trim --- 为一个仿真系统寻找稳定的状态参数 3.3 构建模型命令 : 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 的模块 ad dterms --为未连接的端口添加 terminators 模块 boolean --将数值数组转化为布尔值

slhelp --simulink 的用户向导或者模块帮助 3.4 封装命令 : hasmask --检查已有模块是否封装 hasmaskdlg --检查已有模块是否有封装的对话框 hasmaskicon --检查已有模块是否有封装的图标 iconedit --使用 ginput 函数来 设计模块图标 maskpopups --返回并改变封装模块的弹出菜单项 movemask --重建内置封装模块为封装的子模块 3.5 诊断命令: sllastdiagnostic --上一次诊断信息 sllasterror --上一次错误信息 sllastwarning --上一次警告信息 sldiagnostics --为一个模型获取模块的数目和编译状态 3.6 硬拷贝和打印命令 : frameedit --编辑打印画面 print --将 simulink 系统打印成图片,或将图片保存为 m 文件 printopt --打印机默认设置 orient --设置纸张的方向 4 . rtw 命令 help rtw 看看, rtw 相关的命令 有三个命令: rtwgen -从一个模型中创建一个 rtw 文件 (model.rtw) ,用此函数可以指定一些 rtw 的属 性设置 tlc -调 用目标语言编译器 rtwbuild -对一个模型调用 rtw 的 build 程序 相关的命令好像还有 make_rtw,rtw_c,tlc_c 具体用法看帮助吧 5. 管理命令和函数 addpath : 添加目录到 MATLAB 搜索路径

doc :在 Web 浏览器上现实 HTML 文档 help :显示 Matlab 命令和 M 文件的在线帮助 helpwin helpdesk :help 兄弟几个 lookfor : 在基于 Matla b搜索路径的所有 M 文件中搜索关键字 partialpath: 部分路径名 8*) path :所有关于路径名的处理 pathtool : 一个不错的窗口路径处理界面 rmpath :删除搜索路径中指定目录 type :显示指定文件的内容 ver :版本信息 version : 版本号 web :打开 web 页 what :列出当前目录吓所有的 M 文件 Mat 文件和 Mex 文件 whatsnew : 显示 readme 文件 which :显示文件位置 6. 管理变量和工作区 clear :从内存中删除所有变量, clear x y z 是删除某个变量 disp :显示文本或数组内容 length :数组长度 (最长维数 ) load :重新载入变量 (从磁盘上 ) mlock :锁定文件,防止文件被错误删除 munlock :解锁文件 openvar :在数组编辑器中打开变量 pack :整理内存空间 save :保存变量到文件 8*) size :数组维数 who whos :列出内存变量 workspace : 显示工作空间窗口 7. 管理命令控制窗口 (command 窗口 ) clc :清空命令窗口 echo :禁止或允许显示执行过程 format :设置输出显示格式 home :光标移动到命令窗口左上角 more :设置命令窗口页输出格式

8. 文件和工作环境 cd :改变工作目录 copyfile :复制文件 delete :删除文件和图形对象 diary :把命令窗口的人机交互保存到文件 dir :显示目录 edit :编辑文本文件 fileparts : 返回文件的各个部分 fullfile :使用指定部分建立文件全名 inmem :返回内存 (伪代码区 )的 matlab 函数名 ls :在 unix 系统中列出目录 (win 中亦可 ) matlabroot : 根目录 mkdir :新建目录 open :打开文件 pwd :显示当前目录 tempdir :返回系统临时目录的名字 tempname :随机给出一个临时字符串 (可用作文件名 ) ! :直接调用操作系统 command 命令 9. 启动和推出 matlab matlabrc :Matlab 的启动 M 文件 exit quit :退出 Matlab startup :运行 matlab 启动文件 10. 程序设计 builtin :从可重载方法中调用内置函数 eval :执行包含可执行表达式的字符串 evalc :计算并返回表达式的值 evalin :执行某个工作空间中的包含表达式的字符串 feval :执行函数 (从函数名或函数句柄 ) function :函数头 global :定义全局变量 nargchk :检查输入参数数目 persistent : 定义常量 script :作为脚本的 M 文件

11. 流程控制 break :停止执行循环 case :cas e语句 ,switch 语句一部分 switch switch_expr case case_expr statments case otherwise end catch :try -catch 语句一部分,捕捉程序 else :if 条件语句一部分 elseif :if 条件语句一部 分 end :终止 for 、 while 、 switch 、 try 和 if 语句 error :显示错误信息 for :循环语句一 (确定次数 ) if :if 条件语句 other :switch 语句一部分 return :返回到调用函数 switch :开关语句 try :try 程序块 warning :类似于 disp ,但可被禁止 while :循环语句 (次数不确定 ) 12. 交互输入 input :交互输入 keyboard :在 M 文件中遇到 keyboard 时将在命令窗口 产生交互直到输入 return 命令 menu :为用户输入产生一个选择菜单 pause :暂停 13. 面向对象 class :创建一个对象或者返回一个对象类 double :转换为双精度 inferiorto : 亚类关系 inline :创建一个内联函数 int8,int16,int32 :转换到符号整数 isa :检查是否为所给类的对象 loadobj :load 函数用户定义扩展

saveobj :save 函数用户定义扩展 single :转换为单精度 superiorto : 超类关系 uint8,uint16,uint32: 转换到无符号整数 14. 调试命令 dbclear :断点清除 dbcont :重新开始执行 dbdown :改变当前工作空间 dbmex :调试 Mex 文件 dbquit :退出调试模式 dbstack :显示函数调用堆栈 dbstatus :列出所有断点 dbstep :从断点处执行 dbstop :设置断点 dbtype :列出带行号的 M 文件内容 dbup :改变当前工作空间 lasterr : 返回 Matlab 中产生的最后一个异常信息。 lastwarn : 最后的警告信息这两个函数在调试程序时非常有用 8*) 15. gui 命令 dialog : 创建对话框 errordlg: 创建错误对话框 helpdlg : 创建帮助对话框 inputdlg :创建输入对话框 listdlg : 创建选择列表对话框 msgbox : 创建消息对话框 pagedlg : 显示页面的版面对话框 printdlg: 显示打印对话框 questdlg: 问题对话框 uigetfile: 文件检索对话框 uiputfile: 为写入而显示的检索对话框 uisetcolor: 从对话框交互式设置对象的 ColorSpec uisetfont : 交互设置对象字体特征 warndlg :警告对话框 menu :生成菜单 uicontextmenu: 创建上下文菜单 uicontrol: 创建用户界面控制对象 uimenu :创建用户界面菜单 dragrect : 用鼠标拖动矩形

gcbo :返回正在执行回叫信息的图形对象句柄 rbbox :创建橡皮框 textwrap : 对给定的用户界面控制读写返回覆盖的字符串矩阵 uiwait :控制程序的执行 waitbar : 显示等待条 waitforbuttonpress: 等待键或按钮的触发 16. 矩阵分析 cond :条件数 (关于逆 ) cond :条件数 (关于特征值 ) det :行列式 norm :矩阵范数 null :零空间 orth :矩阵的正交化空间 rank :矩阵的秩 rcond : 矩阵的逆条件数 rref :去相关阶梯矩阵 (高斯约当消去法 ) rrefmovie: 去相关阶梯矩阵的逐步演示 subspace: 两个子空间的角度 ,几何上讲其实是镶嵌于一个空间中的两个 超平面的角度;物理上讲是第二次试验和第一次试验提供了多少 新信息 trace :矩阵的迹 17. 线性方程 chol :Cholesky 分解 inv :矩阵求逆 lscov :最小二乘解 lu :LU 分解 lsqnonneg: 非负约束的最小线性二乘 pinv :Moore -penrose 伪逆 qr :正交三角分解 18. 特征值和奇异值 balance : 提高特征值精度( a good function ) cdf2rdf : 复数对角型转换为实数对角型 eig :特征值和特征向量 gsvd :广义奇异值分解 hess :矩阵的 Hessenvber g形式 poly :根据根给出多项式 (系数 )

qz :广义特征值的 QZ 分解 rsf2csf : 实的 Schur 形式转换为复的 Schur 形式 schur :Schur 分解 svd :奇异值分解 19. 矩阵函数 expm :矩阵指数 (与 exp 不同 ) funm :一般矩阵函数 logm :矩阵对数 (对应 expm) sqrtm :矩阵平方根 20. 低级函数 qrdelete: 从 QR 分解中删除列 qrinsert: 在 QR 分解中加入列 21. 二维、三维绘图函数 bar,barh: 垂直和水平直方图 hist :统计频数直方图 hold :在图象窗口中保留当前图形 loglog : 双对数刻度曲线图 pie :饼图 plot :绘制二维曲线 polar :极坐标图 semilogx semilogy: 半对数刻度曲线图 subplot : 创建子图 bar3,bar3h: 三维直方图 comet3 :三维彗星图 cylinder : 柱面图 fill3 :填充的三维多边形 plot 3 :三维直角坐标曲线图 quiver3 :三维向量场图 slice :切片图 sphere :生成球面 stem3 :三维火柴杆图 waterfall : 瀑布水线图

22. 图形图像处理 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 :在二维图形上进行放大和缩小 23 . 体数据可视化 coneplot :三维向量场中将速度向量锥形表示

contourslice: 在三维物体切面上绘制等高线 isocaps :计算帽端等表面几何 isonormals : 计算等值表面顶点的法向 isosurface : 从块体数据中提取等表面数据 reduce patch : 缩减块体表面的数目 reducevolume: 缩减块体数据集中元素的数目 shrinkfaces : 缩减块体表面的尺寸 smooth3 :使三维数据光滑化 stream2 :计算二维流线数据 stream3 :计算三维流线数据 streamline : 画流线 surf2patch : 表面数据转换为块数据 subvolume :从体数据中提取子集 24. 表面、网格和轮廓绘制 contour : 二维等高线图 contourc : 低层等高线图形 计算 contourf : 填充二维等高线图 hidden :从一个网线图中删除消隐线 mesh meshc meshz :网线图 peaks :两变量的样本函数 surf surfc :三维阴影表面图 surfl :带有基于色图照明的表面图 trimesh : 三角形网线图 trisurf : 三角形表面图 25. 域生成 griddata : 数据网格化 meshgrid : 为三维图形生成 XY 矩阵 26. 专门图形绘制 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 :二维离散点图 scatte r3 : 三维散点图 stem :二维火柴图 convhull : 凸壳图 inpolygon : 检测点是否在多边形内 dsearch :搜索最近点 polyarea : 多边形的面积 voronoi :Voronoi 图 27 . 视觉控制 camdolly :移动相机的位置和坐标 camlookat : 确定相机位置来观察一个对象或一组对象 camorbit :绕照相机的目标旋转照相机 campan :围绕照相机的位置旋转照相机目标 campos :设置 或查询照相机的位置 camproj :设置或查询投影类型 camroll :绕视轴旋转照相机 camtarget : 设置或查询相机目标位置 camva :设置或查询照相机视角 camup :设置或查询照相机方向 camzoom :放大或缩小 daspect :设置或查询轴的纵横比 pbaspect :设置或查询绘图框的纵横比

view :确定视角 viewmtx :视角变换矩阵 xlim,ylim,zlim: 设置或查询轴 的刻度范围 camlight :在相机系统中生成或移动光源体 lightangle : 在球坐标系里创建或定位一个照明对象 lighting :选择照明算法 material :控制面和块的反射比属性 28. 颜色操作 brighten :控制色图明暗 caxis :色轴刻度 colorbar :画色轴 colordef :设置默认的属性值来显示不同的颜色方案 hsv2rgb :饱和色彩色图 HSV 向 rgb 转换 rgbplot :绘制色 图 graymon :为灰度显示器设置默认的图形窗口属性 rgb2hsv :rgb 转换为 hsv spinmap :旋转色图 shading :设置颜色渲染属性 surfnorm :计算和显示三维表面法向 whitebg :改变轴的背景色 colormap :设置和获得当前色图 29. 打印操作 orient :为打印输出设置纸张的方向 print,printopt: 创建硬拷贝输出 saveas :使用指定的格式保存图形或模型 (importa nt) 30. 图形图像处理 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 :在二维图形上进行放大和缩 小 31. 双重函数和非线性数值方法 dblquad :双重数值积分 fminbnd :指定区间上单变量函数的局部极小值 fminsearch: 求多变量函数的最小值 fzero :单变量函数求零值 ode45, ODE23, ODE113, ODE15S, ODE23S, ODE23T, ODE23TB :解微分方程 odefile :为 ode 求解器定义一个微分方程 odeget :获取 options 结构的属性 odeset :创建或修改 ode 求解器需要的 options 结构 quad,quad8: 积分的数值解 vectorize : 向量化表示 32. 多项式和插值函数 - 多项式

conv :卷积 deconv :反卷积 poly :求已知根的多项式 polyder : 多项式求导 polyeig : 多项式特征值问题 polyfit : 曲线拟和 polyval : 多项式求值 polyvalm : 矩阵多项式求值 residue : 两个多项式的比值 roots :多项式求根 33. 多项式和插值函数 - 数据 插值 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 34. 数组函数 - 单元数组函数 cell :创建单元数组 cellfun: 对单元数组中的每一个元素调用一个函数 cellstr: 从字符数组中创建字符串单元数组 cell2struct : 将单元数组转换为结构数组 celldisp :显示单元数组的内容 cellplot :图形显示单元数组 num2cell :数值数组转换为单元数组 35 . 数组函数 - 多维数组函数 cat :连接函数 flipdim: 翻 转数组 (see:fliplr,flipud,rot90)

ind2sub: 由下标得到线性索引 ipermute: 多维数组维数的逆置换 ndgrid : 生成多维函数和插值数组 ndims :数组维数 permute : 重新安排多维数组的行和列 reshape : 整形数组 shiftdim: 转换行列 squeeze : 删除单一行列 sub2ind : 下标的单一索引 36. 位操作函数、结构和对象函数 36.1 位操作 bitand : 按位与 (两个数进行二进制的与操作 ) bitcmp : 按位求补 bitor : 按位或 bitmax : 最大浮点整数 bitset : 设置指定位的值 bitshift: 逐位移动 bitget : 获取指定位的值 bitxor : 按位异或 36.2 结构函数 deal :把输入处理成输出 fieldnames: 结构的字段名 getfield : 获得结构的字段 rmfield :删除结构的字段 setfield : 设置结构数组中的字段 struct :创建结构数组 struct2cell: 结构数组转化为单元数组 36.3 对象函数 class :创建对象或返回对象的类 isa :检查是否属于所给定的类 37. 文件输入函数

fclose : 关闭文件 fopen :打开文件 fread : 从文件中读入二进制数据 fwrite : 把二进制数据写入文件 fgetl : 逐行从文件中读取数据并放弃换行符 fgets : 从文件中读取行,保留换行符并把行作为字符串返回 fprintf: 把格式化数据写入文件 fscanf : 从文件中读取格式化数据 feof : 测试文件是否结束 ferror: 测试文件输入输出错误信息 frewi nd: 文件指针归零 fseek : 设置文件位置指针 ftell : 获取文件位置指针 sprintf: 把格式化数据写入一个字符串 sscanf : 使用格式控制读取字符串 csvread : 读取逗号分隔格式的数据文件到矩阵 csvwrite: 写矩阵到逗号分隔格式的数据文件 dlmread : 把一个 ASCII 限定文件 (数据文件 )读入矩阵 dlmwrite: 把矩阵写入到 ASCII 限定文件 (数据文件 ) hdf :HDF 接口 ?? imfinfo : 返回图形图象文件的信息 imread : 读 取图象 (到矩阵 ) imwrite : 写入图象 textread: 从文本文件读取格式化数据 (important) wk1read : 把 Lotus123 电子表格读入矩阵 wk1write: 把矩阵写入 Lotus123wk1 电子表格 xlsread : 读取 excel 表格 38. 字符串函数 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 : 十进制转换为二进制 dec2he x : 十进制转换为十六进制 hex2dec : 十六进制转换为十进制 hex2num : 十六进制转换为双精度 39. 声音处理函数 lin2mu : 将线性音频信号转换为 mu 法则 mu2lin : 将 mu 法则转换为线性音频信号 sound :把向量转换为声音 soundsc : 测量数据并作为声音播放 auread : 读入 next/sun 声音文件 (后缀为 .au) auwrite : 写 au 声音文件 waveread : 读声音文件 wavewrite: 写声音文件 40. 稀疏矩阵 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 : 设置稀疏矩阵程序的参数 41. 数据分析和傅利叶变换 convhull : 凸壳函数 cumprod :累计积 cumsum :累计和 cumtrapz : 累计梯形数值积分 delaunay :Delaunay 三角化 dsearch :求最近点 (这是两个有趣的函数 ) factor :质数分解 inpolygon : 搜索多边形内的点 max :最大元素 mean :平均值 median :数组的中间值 min :最小值 perms :向量所有排列组成矩阵

polya rea : 多边形的面积 primes :生成质数列表 prod :数组元素积 sort :元素按升序排列 sortrows : 将行按升序排列 std :标准差 sum :元素和 trapz :梯形数值积分 tsearch :搜索 Delaunay 三角形 var :方差 voronoi :Voronoi 图 del2 :Laplacian 离散 diff :差分和近似微分 gradi ent : 数值梯度 corrcoef : 相关系数 cov :协方差矩阵 xcorr :互相关系数 xcov :互协方差矩阵 xcorr2 :二维互相关 abs :绝对值和模 angle :相角 cplxpair : 按复共扼把复数分类 fft :一维快速傅立叶变换 fft2 :二维快速傅立叶变换 fftshit :将快速傅立叶变换的 DC 分量移到谱中央 ifft :以为逆快速傅立叶变换 ifft 2 :二维逆快速傅立叶变换 ifftn :多维逆快速傅立叶变换 ifftshift : 逆 fft 平移 nextpow2 : 最相邻的 2的幂 unwrap :修正相角 cross :向量叉积 intersect: 集合交集 ismember : 是否集合中元素 setdiff : 集合差集 setxor :集合异或 (不在交集中的元素 ) union :两个集合的并 unique :返回向量作为一个集合所有元素 (去掉相同元素 ) 42. 数学函数和坐标变换 ab s :绝对值 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 :球坐标变换为笛卡儿坐标 43. 矩阵和矩阵操作 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 : 维尔金森特征值测试矩阵 44. 集合运算和二进制数运算的函数 44.1 集合运算 intersect: 集合交集 ismember : 是否集合中元素 setdiff : 集合差集 setxor : 集合异或 (不在交集中的元素 ) union : 两个集合的并

unique : 返回向量作为一个集合所有元素 (去掉相同元素 ) 44.2 二进制数的处理运算函数 : dec2bin(x) 是把十进制整数 x变换为二进制 bin2dec(y) 是把二进制数 y变换为十进制数 base2dec('x',a) 是把 a进制数 x变化为十进制数 dec2base(y,a) 是把十进制数 y变化为 a进制数 移位 ,循环 ,与 ,反等操作函数 : BITAND —— 对二进制数进行与操作; BITOR —— 对二进制数进行或操作; BITXOR —— 对二进制数进行异或操作; BITSHIFT —— 对二进制数进行移位操作

你可能感兴趣的:(matlab中bitget函数用法_Matlab函数大全)