matlab第4章概要.ppt

matlab第4章概要

.mat 二进制数据文件 标准的Matlab数据文件 ,用load或save命令进行读入与存储。 .txt .dat等ASCII码数据文件 用load或save命令进行读入与存储。 .bmp .jpg .tif等图像文件 用imread和imwrite命令进行读入与存储。 .wav声音文件 用wavread和wavwrite命令进行读入与存储。 Matlab可以接受的数据文件大致分为以下几类: 在MATLAB中,全局变量用命令global定义。函数文件的内部变量是局部的,与其他函数文件及MATLAB工作空间相互隔离。但是,如果在若干函数中,都把某一变量定义为全局变量,那么这些函数将公用这一个变量。全局变量的作用域是整个MATLAB工作空间,即全程有效。所有的函数都可以对它进行存取和修改。因此,定义全局变量是函数间传递信息的一种手段。 4.5 全局变量和局部变量 【例12】 全局变量应用示例先建立函数文件wadd.m,该函数将输入的参数加权相加。 function f=wadd(x,y) % add two variable global ALPHA BETA f=ALPHA*x+BETA*y; 在命令窗口中输入: global ALPHA BETA ALPHA=1; BETA=2; s=wadd(1,2) 输出为: s = 5 习 题 1. 输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。 2. 求Fibonacci数列 (1)大于4000的最小项。 (2)5000之内的项数。 3. 写出下列程序的输出结果: s=0; a=[12,13,14;15,16,17;18,19,20;21,22,23]; for k=a for j=1:4 if rem(k(j),2)~=0 s=s+k(j); end end end s max(x) 求x各列的最大元素 mean(x) 求x各列的平均值 median(x) 求x各列的中值 min(x) 求x各列的最小元素 std(x) 求x各列元素的标准差 prod(x) 求x各列元素之积 sum(x) 求x各列元素之和 cumsum(x) 求x各列元素累计和 cumprod(x) 求x各列元素累计积 roots(A) 求多项式的根 poly(x) 建立多项式 polyval(A,x) 求多项式的值 conv(A,B) 求多项式的乘积 deconv(A,B) 求多项式的商和余数多项式 max(x) 求x各列的最大元素 mean(x) 求x各列的平均值 median(x) 求x各列的中值 min(x) 求x各列的最小元素 std(x) 求x各列元素的标准差 prod(x) 求x各列元素之积 sum(x) 求x各列元素之和 cumsum(x) 求x各列元素累计和 cumprod(x) 求x各列元素累计积 roots(A) 求多项式的根 poly(A) 建立多项式 polyval(A,x) 求多项式的值 conv(A,B) 求多项式的乘积 deconv(A,B)求多项式的商和余数多项式 学生 1 2 3 4 5 score=[82 85 74 71 67; 高等数学 86 82 75 76 70; 外语 85 93 78 83 68]; MATLAB语言 [y,I]=max(score) 按列求最

文档评论(0)

1亿VIP精品文档

相关文档