资源描述:
《matlab仿真常用知识及参考程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一三、5.设计M文件计算:x=0:0.1:10当sum>1000时停止运算,并显示求和结果及计算次数。参考程序:x=0:0.1:10;i=1;sum=x(i)*x(i)-2*x(i);while(sum<=1000)i=i+1;sum=sum+x(i)*x(i)-2*x(i);endif(sum>1000)sum=sum-x(i)*x(i)+2*x(i);i=i-1;endsumi实验二二、6、编写验证魔方矩阵的函数文件,输出要求如下:(1)如果输入矩阵的维数小于3,输出显示’error’(2)如果输入矩阵的不是方阵,输出显示’thesizeofmatr
2、ixXmustbeN-by-Nmatrix’(3)显示行、列和及其对角线求和后的值,并判断其和是否相同。若不同,显示‘No’,相同显示‘Yes’。参考程序:functionmofang_test(data)[Row,Com]=size(data);dimen=min(Row,Com);if(dimen<3)msgbox('error','Warning');elseif(Row~=Com)msgbox('thesizeofmatrixXmustbeN-by-Nmatrix','Warning');elsej=Com:-1:1;SumRC=0;SumCR=0;
3、fori=1:RowSumRC=SumRC+data(i,i);SumCR=SumCR+data(j(i),i);endif(SumRC~=SumCR)msgbox('No-1','Sorry');elseSumRow=zeros(Row);fori=1:Rowforj=1:ComSumRow(i)=SumRow(i)+data(i,j);endendSumCom=zeros(Com);forj=1:Comfori=1:RowSumCom(j)=SumCom(j)+data(i,j);endendValue=SumRow(1);flag=0;fori=1:R
4、owif(Value~=SumRow(i))msgbox('No-2','Sorry');flag=1;break;endendif(flag~=1)fori=1:Comif(Value~=SumCom(i))msgbox('No-2','Sorry');flag=1;break;endendendif(flag==0)msgbox('Yes','Prosit');endendendend%a=[492;357;816;]实验三matlab绘图函数参数详解最近用到matlab画图,虽然最终感觉matlab使用很方便,但对于新手来说却不易,自己摸索是很耗时间的
5、。现将自己搜索到的资料保存在这里,以便自己日后查询或者能够帮助其他的学习者(我发现博客是个不错的信息平台,它所提供的资料都是可信准确的!)一、常用的绘图函数 plot(x1,y1,'线条/颜色等参数',x2,y2,'线条/颜色等参数',……)二、参数详解 matlab——二维绘图函数及部分参数MATLAB基本xy平面绘图命令plot:x轴和y轴均为线性刻度(Linearscale)loglog:x轴和y轴均为对数刻度(Logarithmicscale)semilogx:x轴为对数刻度,y轴为线性刻度semilogy:x轴为线性刻度,y轴为对数刻度注:若要画出
6、多条曲线,只需将座标对依次放入plot函数即可:plot(x,sin(x),x,cos(x));若要改变颜色,在座标对後面加上相关字串即可:plot(x,sin(x),'c',x,cos(x),'g');若要同时改变颜色及图线型态(Linestyle),也是在座标对後面加上相关字串即可:plot(x,sin(x),'co',x,cos(x),'g*');axis([xmin,xmax,ymin,ymax])函数可以调整图轴的范围:axis([0,6,-1.2,1.2]);补充:下面是一些参数的说明b blue(蓝色) . point(点
7、) - solid(实线)g green(绿色) o circle(圆圈) : dotted(点线)r red(红色) x x-mark(叉号) -. dashdot(点画线)c cyan(墨绿色) + plus(加号) -- dashed(虚线)m magenta(紫红色)* star(星号) (none)noliney yellow(黄色) s square(正方形)k black(黑色) d
8、 diamond(菱形)v triangl