1.逻辑类型
matlab把任何非零数值当作真,把零当作假。(真1假0)
matlab还提供了大量其他关系与逻辑函数
(1)xor(x,y)指令的功能为异或运算,x和y同为零或非零时返回0,否则返回1
(2)any(x)判断是否为零向量或零矩阵,非零返回1,零矩阵或零向量反回0
(3)测试函数
函数名称 | 函数功能 | |
finite | 元素有限,返回真值 | |
Isempty | 参量为空,返回真值 | |
isglobal | 参量是一个全局变量,返回真值 | |
ishold | 当前绘图保持状态是“NO”,返回真值 | |
isieee | 计算机执行IEEE算术运算,返回真值 | |
isinf | 元素无穷大,返回真值 | |
isletter | 元素为字母,返回真值 | |
isnan | 元素为不定值,返回真值 | |
isreal | 参量无虚部,返回真值 | |
isspace | 元素为空格字符,返回真值 | |
isstr | 元素是一个字符串,返回真值 | |
isstudent | MATLAB为学生版,返回真值 | |
isunix | 计算机为UNIX系统,返回真值 |
2.字符和字符串
一个字符串是储存在一个行向量中的文本,这个行向量中的每一个元素代表一个字符。
矩阵的每行字符数必须相同。
一个字符串是由单引号括起来的简单文本,字符串的储存要求是每个字符8字节(ASCII字符只要求1个字节)
字符串是数值数组,可以用数组操作工具进行操作
字符串的连接可以直接将字符数组连接(例如:U='hellow';V='world';W=[U V])
3.函数句柄
一个文件中只能有一个主函数
创建函数句柄需要用到操作符@。
F=@A A为函数所对应的M文件名称或内部函数名称 F保存了这一函数句柄
例如:F=@cos ; x=0:0.25pi:2pi; F(x)
划重点:今天学了一个自我感觉有收获的函数repmat()
B=repmat(A,m,n)相当于把A的内容以m行n列的形式堆叠在数组B中
例如:A=[1 2 3]
m=3 n=1
B=
下面的是昨天未写的函数