资源描述:
《matlab教程之排序 插值函数等》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Matlab相关一、matlab读取excel数据y=xlsread('0.3C-20to50dischargevoltage.xlsx','sheet1','c2:c20')Office2007必须用xlsx,office2000或2003用xls,否则无法打开二、matlab读入excel小数位数丢失问题一)如果要在matlab命令提示符下显示更多有效位数,可以执行formatlongg或formatlonge还有很多显示的格式,详情参见format函数的帮助(二)也可以用vpa(A,N),N为显示的数字位数第一种无法精确控制小数位数,只能是5,10,15第二种可以精确
2、控制小数位数,只是速度很慢,不适用大矩阵问题三、matlab将数据保存在excel中的操作%xlswrite('文件存盘位置文件名字(自己想取的文件名).xls',在matlab工作窗口中的数组)%例如:将数组A存盘到d盘的003文件夹xlswrite('d: 03.xls',A)稍微复杂些:bb=[1,2,3,4,5,6];cc=[7,8,9,10,11,12];xlswrite('test.xlsx',bb','Sheet2','B1:B6')xlswrite('test.xlsx',cc','Sheet2','C1:C6')bb=[1,2,3,4,5,6];cc=
3、[7,8,9,10,11,12];xlswrite('test.xlsx',bb','Sheet2','B')xlswrite('test.xlsx',cc','Sheet2','C')与上面程序的效果一样PS:如果每次都要存入不同的文件,需要每次修改程序中要保存的文件名四、matlab如何多开几个M编辑窗口窗口右上角有一个箭头,点一下就可以了。五、matlab中对矩阵排序的问题MATLAB中的排序函数(2011-01-3012:51:37)转载原文标签:转载分类:Matlab原文地址:MATLAB中的排序函数作者:beer看全英文帮助没看懂。sort函数其实就是个排序函数
4、。============================================================sort(A)若A是向量不管是列还是行向量,默认都是对A进行升序排列。sort(A)是默认的升序,而sort(A,'descend')是降序排序。sort(A)若A是矩阵,默认对A的各列进行升序排列sort(A,dim)dim=1时等效sort(A)dim=2时表示对A中的各行元素升序排列看下面的例子 >>A=magic(3)A=816357492>>sort(A)ans=312456897>>sort(A,1)ans=312456897>>sort(A
5、,2)ans=168357249===================Matlab中给一维向量排序是使用sort函数:sort(A),排序是按升序进行的,其中A为待排序的向量;若欲保留排列前的索引,则可用[sA,index]=sort(A),排序后,sA是排序好的向量,index是向量sA中对A的索引。索引使排列逆运算成为可能。事实上,这里A≡sA(index),[A恒等于sA(index)],这个结论确实很奇妙,而且很有用。不信你排序之后试下键入命令sA(index),看看得到的是不是就是排列前的A呢。=====================在Matlab中排序某个向量
6、(一维)时,可以使用sort(A),其中A为待排序的向量,如果仅是用来排序A,那么直接使用sort(A)即可,如果排序后还需要保留原来的索引可以用返回值,即[B,ind]=sort(A),计算后,B是A排序后的向量,A保持不变,ind是B中每一项对应于A中项的索引。排序是安升序进行的。 在Matlab中,访问矩阵中的元素,一维用A(1)访问向量A的第一个元素;(下标从1开始);二维用A(1,2)访问A中第一行,第二列的元素。 降序排列不需要这么麻烦,只需要这样就可以了sort(A,'descend')七、MATLAB中的插值、拟合与查表插值法是实用的数值方法,是
7、函数逼近的重要方法。在生产和科学实验中,自变量x与因变量y的函数y=f(x)的关系式有时不能直接写出表达式,而只能得到函数在若干个点的函数值或导数值。当要求知道观测点之外的函数值时,需要估计函数值在该点的值。如何根据观测点的值,构造一个比较简单的函数y=φ(x),使函数在观测点的值等于已知的数值或导数值。用简单函数y=φ(x)在点x处的值来估计未知函数y=f(x)在x点的值。寻找这样的函数φ(x),办法是很多的。φ(x)可以是一个代数多项式,或是三角多项式,也可以是有理分式;φ(x)可以是任意光滑(任意阶导数连续)