预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

http://blog.csdn.net/lxdfigo/article/details/8279962 abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phaseangle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数(Signumfunction)。 当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。 >小整理:MATLAB常用的三角函数 sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 acosh(x):反超越馀弦函数 atanh(x):反超越正切函数 变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Rowvector)运算: x=[1352]; y=2*x+1 y=37115 可以随意更改、增加或删除向量的元素: y(3)=2%更改第三个元素 y=3725 y(6)=10%加入第六个元素 y=3725010 y(4)=[]%删除第四个元素, y=372010 y(2:4)-1%取出y的第二至第四个元素来做运算 ans=61-1 在上例中,2:4代表一个由2、3、4组成的向量 不论是行向量或列向量,我们均可用相同的函数找出其元素个数、最大值、最小值等: length(z)%z的元素个数 ans=6 max(z)%z的最大值 ans=10 min(z)%z的最小值 ans=4 小整理:适用於向量的常用函数有: min(x):向量x的元素的最小值 max(x):向量x的元素的最大值 mean(x):向量x的元素的平均值 median(x):向量x的元素的中位数 std(x):向量x的元素的标准差 diff(x):向量x的相邻元素的差 sort(x):对向量x的元素进行排序(Sorting) length(x):向量x的元素个数 norm(x):向量x的欧氏(Euclidean)长度 sum(x):向量x的元素总和 prod(x):向量x的元素总乘积 cumsum(x):向量x的累计元素总和 cumprod(x):向量x的累计元素总乘积 dot(x,y):向量x和y的内积 cross(x,y):向量x和y的外积(大部份的向量函数也可适用於矩阵,详见下述。) 若要输入矩阵,则必须在每一列结尾加上分号(;),如下例: A=[1234;5678;9101112]; A= 1234 5678 9101112 同样地,我们可以对矩阵进行各种处理: A(2,3)=5%改变位於第二列,第三行的元素值 A= 1234 5658 9101112 B=A(2,1:3)%取出部份矩阵B B=565 A=[AB']%将B转置後以列向量并入A A= 12345 56586 91011125 A(:,2)=[]%删除第二行(:代表所有列) A= 1345 5586 911125 A=[A;4321]%加入第四列 A= 1345 5586 911125 4321 A([14],:)=[]%删除第一和第四列(:代表所有行) A= 5586 911125 另外MATLAB有些永久常数(Permanentconstants),虽然在工作空间中看不到,但使用者可直接取用,例如: pi ans=3.1416 下表即为MATLAB常用到的永久常数。 小整理:MATLAB的永久常数i或j:基本虚数单位 eps:系统的浮点(Floating-point)精确度(????) inf:无限大,例如1/0nan或NaN:非数值(Notanumber),例如0/0 pi:圆周率p(=3.1415926...) realmax:系统所能表示的最大数值 realmin:系统所能表示的最小数值 nargin:函数的输入引数个数 nargin:函数的输出引数个数 formatrat表示用分数表示数值 for圈列出先前产生的Hilbert矩阵的每一行的平方和: fori=h, disp(norm(i)^2);%印出每一行的平方和 end 1299/871 282/551 65