文档详情

matlab学习笔记详解.doc

发布:2016-09-17约7.73千字共17页下载文档
文本预览下载声明
函数eval的作用:对输入的表达式重新输出一减少系统的表达错误。 Global 的作用:同时用于主函数和子函数中,定义变量,使主子函数中数据共享,节省运行时间。并在主函数中进行赋值。 数据显示格式控制 指令 Format short g Format rat Format long e Format bank Format compact Format loose 含义 用5位科学记数表示,或4位小数 近似有理数表示 15位小数或15科学记数表示 (金融)元角分表示 显示变量之间没有空行 在显示变量之间有空行 化简式子函数:simple(f) 5, plot成了图,保存成了.fig的文件。现在没有了源码,想把数据导出怎么办? 下面地址给出了一个例子 具体的办法是: open(fnam); % fnam是文件名 lh=findall(gca,type,line); % 从当前图(gca)中取出曲线的handle xc=get(lh,xdata); % 取出x轴数据,注意,这个x和y是以cell的数据结构保存的 yc=get(lh,ydata); % 取出y轴数据 x=xc{1};从cell转换成矩阵,可以这样写 y=yc{1}; ----------------------------- % the data x=1:10; y=rand(size(x)); fnam=afig.fig; % ...on display fh=figure; line(x,y); % ...and saved saveas(gcf,fnam); delete(fh); % the engine open(fnam); lh=findall(gca,type,line); xx=get(lh,xdata); yy=get(lh,ydata); % the result [isequal(x,xx) isequal(y,yy)] 各种数学公式的显示 积分公式: Title(‘s=\inty(t)dt’)--------一重积分 Title(‘s=\int\int y(t)dt’)-------二重积分 导数: Title(‘y{\prime}’)----------一次导数 Title(‘y{\prime\prime}’)------二次导数 数组生成: X=(0:0.1:1) x=linspace(fiest_value,last_value,number_of_value) X=logspace(fiest_value,last_value,number_of_value)……… Rand(n)生成均匀分布的随机数组,其元素值介于0~1之间; Randn(n)生成均值为0,方差为1的正态分布矩阵。 Randperm(n) 生成1到n的整数随机数组。 Magic(n) 魔方矩阵,其元素由1,2,3, …,n^2组成,其每行每列及两条对角线上的元素之和相等。 Vander(V) 范德蒙德矩阵,最后一列全为1,倒数第二列为给定列向量,其他各列是其后列与倒数第二列的点积。 Toeplitz(X,Y) 托普利兹矩阵,矩阵除第一行第一列为给定外,其他元素与其左上角元素相同。 Pascal(n) 帕斯卡矩阵,由杨辉三角行表组成的矩阵。 M函数文件开头只能是 function fun=…… 基本的图形控制 Plot(x,y,’color-linestyle-marker’,’markersiaze’,n,’linewidth’,m) 坐标系的控制 命令 描述 Axis([xmin xmax ymin ymax]) 设置当前图形的坐标范围 Axis equal X y轴的单位长度相同 Axis square 图框呈方框 Axis tight 坐标范围设定为被绘制的数据范围 Axis ij 坐标设置为矩阵模式,水平坐标轴从做到右取值,垂直坐标轴轴从上到下取值 Axis xy 坐标设置为笛卡尔坐标系 Axis image 设置坐标范围,使其与被显示的图形相适应 图形的标注 图例标注:legend(‘’,’’,’’,……) 例: 对程序大片的注释让其失去作用的方法: %{ ………………………… ………… }% - matlab怎么批量取消%? 问:我在分布调试程序时,很多行命令都屏蔽了,调试结束后想把那些%全都... 答:Ctrl+R 多行注释 Ctrl+T 取消多行注释 如何用matlab批处理Excel数据?紧急!!! 问:我有几百组数据,是以Excel形式存
显示全部
相似文档