资源描述:
《数学软件(提取数组下标)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、提取数组下标:已知p是一维数组x的元素,做索引[a,b]=sort(x),a是数组x的升序排列,b为对应下标,语句d=b(p==a)可获得数p在x中的下标d。(若是多维的话此方法显示的只有第几列)已知p是二维数组x的元素,取出数组的阶[m,n]=size(x),化为一维数组g=x(:),[a,b]=sort(g),d=b(p==a),取p在x中的下标mm,nnifrem(d,m)==0mm=m,elsemm=rem(d,m);end;nn=ceil(d/m);[mm,nn]以上方式要求数组中没有相同的元素,即没有相等的数!若有相等的,则取出排列顺序(
2、列优先序)靠前者。思考还有更简洁的方式获得下标吗?取整函数:round(x)取最靠近x的整数fix(x)向0方向取整floor(x)向负无穷方向取整ceil(x)向正无穷方向取整a=[20.04425.080132.686211.51211.018617.831419.86625.209530.455110.82670.950916.349820.63445.348330.092810.55950.938917.178720.45135.466231.386710.70641.001017.397021.30145.576431.199910.810
3、70.975316.923221.72555.735132.398411.14690.999817.605321.77795.934232.786111.37641.062817.637321.96236.090032.702111.60701.062817.192722.30386.144533.266411.74471.149517.493422.64676.264233.375311.90201.203717.342823.26546.342334.397212.27191.251317.871324.19166.110036.280013.2
4、7441.316218.341823.67086.813035.896411.29281.324518.215423.53776.825035.012311.12051.342518.156422.92436.948134.125610.85151.385117.659823.53687.235134.012510.56091.475217.122923.71647.523933.895911.92991.522917.594624.09027.808635.259312.29561.540917.946725.30898.082936.335712
5、.86161.805118.081925.37488.312736.035612.68131.672617.821825.63018.435537.544113.05381.718119.127826.28088.581438.262713.15851.788020.560726.67668.680838.605613.03151.690820.233828.41007.660041.395914.76661.570220.7094]matlab常用到的永久变量。 ans:计算结果的默认变量名。 ij:基本虚数单位。 eps:系统的浮点(F10a9B
6、g个oht): inf: 无限大,例1/0 nanNaN:非数值(N航anmnb谢) pi:圆周率n(n=3.1415926..)。 realmax:系统所能表示的最大数值。 realmin: 系统所能表示的最小数值, nargin: 函数的输入参数个数: nargout:函数的输出多数个数 ①matlab的所有运算都定义在复数城上。对于方根问题运算只返回处于第一象限的解。 ⑦matlab分别用左斜/和右来表示“左除和“右除”运算。对于标量运算而言,这两者的作用没有区别:但对于矩阵运算来说,二者将产生不同的结果。 多项式的表示方法和运算 p(x)=
7、x^3-3x-5 可以表示为p=[10 –35],求x=5时的值用plotval(p,5) 也可以求向量:a=[345],plotval(p,a) 函数roots求多项式的根 roots(p) p=[10-35]; r=roots(p) 由根重组多项式poly(根) q=poly(r) real(q) 有时会产生虚根,这时用real抽取实根即可 conv(a,b)函数 多项式乘法(执行两个数组的卷积) a=[1234]; b=[14916]; c=conv(a,b) 多项式的加减法,低阶的多项式必须用首零填补,使其与高阶多项式有同样的阶次 多项式除法
8、 [q,r]=deconv(c,b) 表示b/cq为商多项式,r为余数 多项式的导数 polyder(f)