MATLAB编程
岩枭
自强不息,厚德载物
展开
-
利用MATLAB求方程y1=3x1+x2+x3,y2=3x1-x2-x3在x1=-2,x2=3,x3=1时的值
求方程y1=3x1+x2+x3,y2=3x1-x2-x3在x1=-2,x2=3,x3=1时的值。解:打开MATLAB输入如下指令:x1=-2;x2=3;x3=1;>> y1=3*x1+x2+x3 y1 = -2 >> y2=3*x1-x2-x3 y2 = -10本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1原创 2016-05-29 13:41:49 · 4093 阅读 · 0 评论 -
求从1加到100的值
求从1加到100的值。 解:>> mysum=0;>> for i=1:100mysum=mysum+i;end>> mysum mysum = 5050本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1750551原创 2016-05-29 13:41:52 · 1468 阅读 · 0 评论 -
求满足从1加到m的和大于1000的最小m值
求满足从1加到m的和大于1000的最小m值。解:>> mysum=0;>> for m=1:1000mysum=mysum+m;if(mysum>1000)break;endend>> m m = 45本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1750552原创 2016-05-29 13:41:55 · 2768 阅读 · 0 评论 -
利用MATLAB对一个自动变量x赋值
对一个自动变量x赋值,当从键盘输入y或Y时,x自动赋值1,当从键盘输入n或N时,x自动赋值0,输入其他字符时终止程序。解:ikey=0;>> while(ikey==0)s1=input('若给x赋值请输入[y/n]?','s');if(s1=='y'|s1=='Y'),ikey=1;x=1else if(s1=='n'|s1=='N')ikey=1;x=0,endbreakendend若给x赋值原创 2016-05-29 13:41:57 · 9592 阅读 · 0 评论 -
利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中
利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中。解:MATLAB指令:theta=0:0.1:6*pi;rho=cos(theta/3)+1/9;>> polar(theta,rho)>> >> plot(theta,rho)>> semilogx(theta,rho)>> grid>> hist(rho,15)结果分别如下图:650) this.wid原创 2016-05-29 13:42:28 · 2216 阅读 · 0 评论 -
利用MATLAB绘制隐函数f(x,y)=x^2 * sin(x+y^2)+y^2 * exp(x+y)+5 * cos(x^2+y)=0的曲线
绘制隐函数f(x,y)=x^2 * sin(x+y^2)+y^2 * exp(x+y)+5 * cos(x^2+y)=0的曲线。解:MATLAB指令:ezplot('x^2 * sin(x+y^2)+y^2 * exp(x+y)+5 * cos(x^2+y)')结果显示如图:650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/7D/E原创 2016-05-29 13:42:31 · 13403 阅读 · 0 评论 -
用鼠标左键绘制折线,利用鼠标中键或右键终止绘制
用鼠标左键绘制折线,同时在鼠标左键点中的位置输出一个含有该位置信息的字符串,利用鼠标中键或右键终止绘制。解:建立一个Untitled.m文件MATLAB指令:clf;axis([0,10,0,5]);hold onx=[];y=[];for i=1:100 [x1,y1,button]=ginput(1); chstr=['(',num2str(x1),',',num2str(y1),')原创 2016-05-29 13:42:34 · 1252 阅读 · 0 评论 -
绘制二元函数z=f(x,y)=(x^2-2*x)*exp(-x^2-y^2-x*y)的曲线及其三视图和三维表面图形
绘制二元函数z=f(x,y)=(x^2-2*x)*exp(-x^2-y^2-x*y)的曲线,并绘制其三视图和三维表面图形。解:MATLAB命令: [x,y]=meshgrid(-3:0.1:3,-2:0.1:2);>> z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);>> mesh(x,y,z) subplot(2,2,1);surf(x,y,z);view(0,90);>>原创 2016-05-29 13:42:36 · 14911 阅读 · 0 评论