好文档 - 专业文书写作范文服务资料分享网站

(初级)matlabgui设计学习手记

天下 分享 时间: 加入收藏 我要投稿 点赞

少年易学老难成,一寸光阴不可轻 - 百度文库

clear 移除工作空间里的数据项,释放内存

isvarname 检查输入的字符串是否为有效地变量名 genvarname 采用字符串构建有效的变量名

ans 当没有指定输入变量名时,临时存储最近的答案 namelengthmax 返回最大的标识符长度 global a 声明全局变量a persistent a 声明永久变量a

eps 浮点数相对精度(matlab计算时的容许误差) intmax 本计算机能表示的最大整数 intmin 本计算机能表示的最小整数 realmax 本计算机能表示的最大浮点数 realmax 本计算机能表示的最小浮点数 pi 圆周率 3.1415926…… i,j 虚数单位 inf 无穷大

NaA 非数,无效数值

computer 计算机类(比如当返回字符串PCWIN时,操作系统为Microsoft Windows) version matlab版本字符串

iskeyword 查看matlab所有的关键字

关系运算用于比较两个同维数组伙食同维向量的对应元素,结果为一个同维的逻辑数组。如果运算对象一个为标量,另一个为数组或是向量,那么先进行标量扩展,然后再比较。 matlab提供了两种类型的逻辑运算:一般逻辑运算和捷径运算。捷径运算符只能对标量值执行逻辑与(&&)和逻辑或(||)运算(捷径运算首先判断第一个运算对象,如果可以知道结果,直接返回,而不是继续判断第二个运算对象。如>>x=b&&(a/b>10),如果b为0。捷径运算符就不会计算(a/b>10)的值了,也就避免了被0除的错误)。 位运算:

bitand 位与 bitor 位或 bitcmp 位比较,反码 bitxor 位异或

bitget 返回指定位的数值,值为0或1,double型 bitset 设定指定位的值为0或1。返回运算结果 bitshift 移位运算,返回运算结果

swapbytes 翻转字节的位顺序,返回运算结果 特殊的运算符:

[ ] 生成向量和矩阵

() 在算术运算中优先计算;封装函数参数;封装向量或是矩阵的下标 { } 给单元数组赋值,或是创建一个空单元数组

' 在矩阵或向量之后表示复共轭转置;两个 ' 之间的字符为字符串 . 域访问 … 续行符

; 在括号内结束行;禁止表达式显示结果;隔开声明 :创建矢量、数组下标;循环迭代

% 注释;格式转换定义符中的初始化字符 @ 函数句柄,类似于c语言中的取址运算符 1

少年易学老难成,一寸光阴不可轻 - 百度文库

matlab中提供了一种非常重要的特殊表达式:字符串计算表达式。字符串计算有两个函数:eval和feval。前者计算包含表达式的字符串,调用方式是eval(expression);后者以字符串或函数句柄为函数名进行计算,调用方式是[y1,y2…]=feval(fun_name, x1,x2,…xn)。

如>> t=0:.1:2*pi; >> y=eval('sin(t)'); >> plot(y)

>> t=0:.1:2*pi;

>> y=feval(@sin,t); %或是y=feval('sin',t); >> plot(y)

(以上例子的结果都相同,都是利用matlab绘制正弦函数)

int8,uint8,int16,uint16,int32,uint32,int64,uint64 带符号和无符号整数数组。存储空间比单精度或双精度数组小。除int64和uint64外,其余都可用于数学运算。

整数或是整数数组与标量double型浮点数 运算的结果的数据类型与整数操作数的一样。如 >> x=uint32([21 32 43])*1.1 x =

23 35 47 %结果都是想乘 四舍五入得出来的 常见的整数操作函数: ceil 向无穷大方向取整 round 四舍五入 fix 向0取整

floor 向无穷小方向取整

isinteger 判断输入是否为整数数组 isnumeric 判断输入是否为数值数组 如>> a=[0.1 2 3]; >> isinteger(a) ans = 0

浮点数有单精度(single)和双精度(double)两种格式,默认是double,两者可以进行强制类型转换。double型数据共64位,single共32位。 常见的浮点数操作函数:

isfloat 检查输入是否为浮点数 eps 浮点相对精度

realmax 返回本计算机能够表示的最大浮点数 realmin 返回本计算机能够表示的最小浮点数 isreal 检查是否数组所有元素为实数

complex函数生成复数,其调用格式有两种: c=complex(a,b) 生成复数c,且c=a+bi

c=complex(a) 生成复数c,且c=a。c的虚部为0

从复数中提取实部和虚部,分别用real和imag函数,如

>> z=2+3i; >> real(z) ans = 2

少年易学老难成,一寸光阴不可轻 - 百度文库

2 >> imag(z) ans = 3

数值型数据还经常用到的一些其他函数

format 控制输出的显示格式(这个函数仅改变数值的显示的方式,并不影响matlab怎样计算和保存数值)

whos 显示输入的数据类型 (调用格式是>>whos 变量名) class 创建对象或返回对象类型 isa 检查输入是否为指定的数据类型 isfinite 检查数组元素是否为有限值

isinf 检查数组元素是否为无穷大或无穷小 isnan 检查数组元素时候为NaN

3

(初级)matlabgui设计学习手记

少年易学老难成,一寸光阴不可轻-百度文库clear移除工作空间里的数据项,释放内存isvarname检查输入的字符串是否为有效地变量名genvarname采用字符串构建有效的变量名ans当没有指定输入变量名时,临时存储最近的答案namelengthmax返回最大的标识符长度globala
推荐度:
点击下载文档文档为doc格式
3nkhw9vvgi0wacw0f2p46m3qp9xkwe00yoy
领取福利

微信扫码领取福利

微信扫码分享