MATLAB怎么把函数图像x轴和y轴倒过来
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/20 03:28:55
![MATLAB怎么把函数图像x轴和y轴倒过来](/uploads/image/f/691237-37-7.jpg?t=MATLAB%E6%80%8E%E4%B9%88%E6%8A%8A%E5%87%BD%E6%95%B0%E5%9B%BE%E5%83%8Fx%E8%BD%B4%E5%92%8Cy%E8%BD%B4%E5%80%92%E8%BF%87%E6%9D%A5)
这样:Z=X.*Y; %使用点乘mesh(X,Y,Z) 结果如图:看看是不是你想要的,有问题请进一步提出.再问:好吧我又2了。。。。再问一下,,
clearall;clc;x=0:0.01:6;y=30*x.*(x>0&x1);plot(x,y);gridon;
myfun=@(x)(2*x+10).*(x>=-4&x<=-1)+6.*(x>=0&x<=4);n=-10:10;y=myfun(n);plot(n,y,
主要是数乘与矩阵相乘的区别,前者直接乘,后者需要点乘“.*”,如下:第一个:x=-100:0.01:100;y=x.^3+5*x-5;plot(x,y)第二个:a=-100:0.01:100;b=-1
不需要函数,把图像读进来,直接回车,就是一个矩阵.
这是一个很典型的问题哈问题出在这里:myfun的输入x你是当做单个数字来处理的,而实际你plot(x,myfun(x))里的x是一个数组,所以在myfun的if判断里,只取了第一个元素x(1)做判断,
pi=3.14;A=0:0.1:6*pi;B=cos(A)plot(A,B)
x*x不正确,你是需要计算x的平方对吧,那么需要x.*x或者x.^2,点乘如果是x*x表示矩阵相乘,那么如果x是n*1的向量,[n*1]*[n*1]维度就不正确了
可以用text(1,2,'x=1,y=2')写文字标出也可以用holdonplot(1,2,'o')以圆圈或其他标记标出
symsxx=5:0.1:10;y=(1-x)./(1+x);plot(x,y,'r','linewidth',2)gridontext(7,-0.73,'\fontsize{14}y=(1-x)/(
如果有现成的数据,最简单的就是直接plot(y,x);如果已经绘图,再提取数据嫌麻烦,可以用:view(90,90)set(gca,'xdir','reverse')
x=-10:0.1:10;y=x./(x.^2+1).^1.5;plot(x,y)gridon%区间自己去定,我给出了-10到10或者快速画图ezplot('y=x/(x^2+1)^1.5')grid
x=1:0.01:10;y=(1./x).^2;plot(x,y);
图都画出来了,还怕找不到极值点:-) 最简单的办法是直接从图上找,精度绝对够了clear all;clc;close all;h= ezplot('-1
记住用点运算:如:x=0:1:20;y=x.^5-3*x+4;plot(x,y)
functionW=Classify(ImageFile)%Step1:ReadimageReadinRGB=imread('C:\\test.bmp');%前提图像在该目录下figure,imsho
phi=1;%你说的常数,根据需要自己改[f d]=meshgrid(linspace(30,200,20),linspace(2,20,20));dx2=abs((phi^2/4-phi*
用这个dsolve('Dx=1.04*x*(1-4/150000)','x(0)=3000','t');求出方程后悔图再问:绘图就直接PLOY()就可以了吧再答:嗯是的。
在两个plot直接加个holdon试试再问:我想知道具体怎么画泰勒公式的展开式再答:r=taylor(f,n,xa);是将函数f展成x-a的n-1阶泰勒多项式下面举个例子哈让你求x/sqrt(1-x^
clearclcx=0:0.1:1;a=8.3;y=inline('a*10^(-10)*(0.025+0.975/(1+((1-x)/(1-0.792))^6))','x