资源描述:
《Matlab仿真常用知识及参考程序[1]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、5•设计M文件计算:x=0:0.1:10实验一100sum=工(xj-2xj)当sum>1000时停止运算,并蘇求和结果及计算次数。参考程序:x=0:0.1:10;i=l;sum=x(i)*x(i)-2*x(i);while(sum<=1000)i=i+l;sum二sum+x(i)*x(i)-2*x(i);endif(sum>1000)sum=sum-x(i)*x(i)+2*x(i);i=i-l;endsum1实验二二、6、编写验证魔方矩阵的两数文件,输出要求如下:(1)如果输入矩阵的维数小于3,输岀显示1error?(2)如
2、果输入矩阵的不是方阵,输出显示'thesizeofmatrixXmustbeN-by-Nmatrix'(3)显示行、列和及其对角线求和后的值,并判断其和是否相同。若不同,显示'No',相同显示'Yes'。参考程序:functionmofang_test(data)[Row,Com]=size(data);dimcn=min(Row,Com);if(dimen<3)msgbox(,error,/Warning,);elseif(Row-=Com)msgbox(thesizeofmatrixXmustbeN-by-Nmatrix'
3、/Warning*);elsej=Com:-l:l;SumRC=O;SumCR=O;fori=l:RowSumRC=SumRC+data(i,i);SumCR=SumCR+data(j(i),i);endif(SuniRC~=SumCR)msgboxCNo-1'Sorry');elseSumRow=zeros(Row);fori=l:Rowforj=l:ComSumRow(i)=SumRow(i)+data(ij);endendSumCom=zeros(Com);forj=l:Comfori=l:RowSumCom(j)=Su
4、mCom(j)+data(ij);endendValue=SumRow(1);flag=0;fori=l:Rowif(Value~=SumRow⑴)msgbox('No・2;'Sony);flag=l;break;endendif(flag~=l)fori=l:Comif(Value-=SumCom(i))msgbox('No-2','Sorry');flag=l;break;endendendif(flag==0)msgbox(fYesProsit1);endendendend%a=[492;357;816;]实验三mat
5、lab绘图函数参数详解最近用到matlab画图,虽然最终感觉matlab使用很方便,但对于新手來说却不易,白己摸索是很耗时间的。现将口己搜索到的资料保存在这里,以便自己FI后查询或者能够帮助其他的学习者(我发现博客是个不错的信息平台,它所提供的资料都是可信准确的!)一、常用的绘图两数plot(xl,yl,线条/颜色等参数,x2,y2,线条/颜色等参数;……)二、参数详解matlab——二维绘图函数及部分参数MATLAB基木xy平而绘图命令plot:x轴和y轴均为线性刻度(Linearscale)loglog:x轴和y轴均为対数
6、刻度(Logarithmicscale)semilogx:x轴为对数刻度,y轴为线性刻度semilogy:x轴为线性刻度,y轴为对数刻度注:若要画出多条Illi线,只需将屎标对依次放入plot两数即可:plot(x,sin(x),x,cos(x));若要改变颜色,在座标对後面加上相关字串即可:plot(x,sin(x),x,cos(x),,g');若要同时改变颜色及图线型态(Linestyle),也是在座标对後面加上和关字串即可:plot(x,sin(x),'co;x,cos(x),*g*');axis([xmin,xmax,
7、ymin,ymax])函数可以调整图轴的范围:axis([0,6,-1.2,1.2]);补充:下而是一些参数的说明bblue(蓝色).point(点)・solid(实线)ggreen(绿色)ocircle(圆圈):dotted(点线)rred(红色)xx-mark(叉号)dashdot(点画线)ccyan(墨绿色)+plus(加号)-dashed(虚线)mmagenta(紫红色)*star(星号)(none)nolineyyellow(黄色)ssquare(正方形)kblack(黑色)ddiamond(菱形)Vtriangle
8、(down)(下三角形)Atriangle(up)(上=角形)triangle(right)(右三角形)ppentagram(五角星)hhexagram(六芒星)此外,MATLAB也可对图形加上各种注解与处理:xlabeK'Inpu