(1)复数
复数输入可以直接按照表达式输入(用变量时尽量不要用),也可以在数字和虚部之间添加 *
举例:
>> num=3+4i num = 3.0000 + 4.0000i >> num=3+4*i num = 3.0000 + 4.0000i复数操作函数:
imag(z)求复数的虚部;
abs(z)计算复数的模;
angle(z)计算复数的相角。
实例:
>> num=3+4*i num = 3.0000 + 4.0000i >> real(num) ans = 3 >> imag(num) ans = 4 >> abs(num) ans = 5 >> angle(num) ans = 0.9273(2)Inf和NaN
Inf是Infinity的缩写,表示正无穷大,0做除数时要引入该常量;
NaN是Not-a-Number的缩写,表示非数值量。
实例:
>> 1/0 ans = Inf >> 0/0 ans = NaN
(3)判断输入是否是Matlab关键字:iskeyword
>> iskeyword ans = 'break' 'case' 'catch' 'classdef' 'continue' 'else' 'elseif' 'end' 'for' 'function' 'global' 'if' 'otherwise' 'parfor' 'persistent' 'return' 'spmd' 'switch' 'try' 'while' >> iskeyword while ans = 1 >> iskeyword('while') ans = 1
原文地址:http://blog.csdn.net/z1137730824/article/details/39139097