资源描述:
《用Matlab调用已经创建好的数据进行绘图.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、用Matlab调用已经创建好的数据进行绘图1用Matlab画二维点1.1产生二维点的坐标【例】用C语言编程产生二维点的坐标,存储到C盘根目录下。1.1.1源程序代码如下:#include"math.h"#include"stdio.h"#definePI3.1415926main(){doublex,y;FILE*fp;fp=fopen("c:\lwx.dat","w");for(x=0.0;x<=2.0*PI;x=x+0.01){y=sin(x);fprintf(fp,"%-16.8f%-16.8f",x,y);printf("%-16.8f%-16.8f
2、",x,y);}fclose(fp);}1.1.2产生的数据如下:0.000000000.000000000.010000000.009999830.020000000.019998670.030000000.029995500.040000000.039989330.050000000.04997917……6.23000000-0.053160246.24000000-0.043171896.25000000-0.033179226.26000000-0.02318323106.27000000-0.013184936.28000000-0.00318530
3、1.2用Matlab调用数据,进行绘图的步骤如下:第一步:将路径(CurrentDirectory)设为:“c:”第二步:创建命令文件并执行:loadlwx.datplot(lwx(:,1),lwx(:,2),'k')结果如下:可以改变属性对图的环境进行必要的处理。如:102用Matlab画三维点:(1)CurrentDirectory:“c:”(2)>>loadlwx.dat(3)>>plot3(lwx(:,1),lwx(:,2),lwx(:,3),'k')103详细过程1.改变当前路径单击上图中的红色标记出的按钮,如下图:10单击确定即可。1.调用程序单击
4、Matlab主窗口中工具栏中的“新建“可打开M文件编辑窗口或者单击File选择new中的M-file也可打开M文件编辑窗口,如下图:在所打开的窗口中输入调用程序如下:loadxy.datplot(xy(:,1),xy(:,2));输完后保存3.运行程序。10单击菜单栏中的Debug,在下拉式菜单中点击‘RunF5‘即可运行程序,完毕后会自动打开图形界面窗口,如下:4.改变图形的线型,颜色,字体等属性单击按钮,然后单击所画的曲线,右击,选择“属性”,即可出现属性对话框如下图:10点击EditPropertiesfor//line选择style选项卡改变线的宽度(Li
5、newidth),线型(Linestyle),颜色(Linecolor)在MarkerProperties改变点的样式(Style),大小(Size)及颜色(Edgecolor,Facecolor)点击EditPropertiesfor//axes如下图:10分别点击XY选项卡可改变相应轴的标签(Lable),颜色(Color),数据(不选中Auto然后删除红色数据[-20.0-15.0-10.0-5.00.05.010.015.020.0])点击Style选项卡如下图:Title改变图形的名称Axesbox不选中onticksandgridsBackground
6、背景颜色Axeslinewidth轴线的宽度Fontname字体名称(不能改)Fontangle角度Fontsize字体大小Fontunits单位点击EditPropertiesfor//Figure选择Style选项卡把图形界面的灰边改为white如下图:10点击Apply/OK按钮即可!!!5关于程序xy(:,1)-------表示矩阵xy的第1列的全部元素xy(:,2)-------表示矩阵xy的第2列的全部元素plot(x,y)-------二维曲线绘图函数plot3(x,y,z)------三维曲线绘图函数subplot(m,n,p)----将当前图形窗
7、口分成m×n个绘图区,即每行n各,共m行,区号按行优先编号,且选定第p个区为当前活动区。程序介绍:loadxy.datloadxz.datloadyz.datsubplot(1,3,1);plot(xy(:,1),xy(:,2));10subplot(1,3,2);plot(xz(:,1),xz(:,2));subplot(1,3,3);plot(yz(:,1),yz(:,2))此程序能够一次载入3个数据文件xy.dat,xz.dat,yz.dat,又同时在Figure窗口中划出了3个相应的图形,如下图所示10