matlab画一个X轴和y轴
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 03:38:16
clc;clearA=[115.14129.56138.662112.55MATLAB画二维平面填充等值线图的命令是contourf(x,y,z),X,Y分别为纵横
如果x,y都是单个元素就不用加点,如果x,y是向量或是矩阵,加点就表示相应元素进行运算,而不加点表示进行矩阵运算,当不满足维数的要求时,会出错.
x=0:0.1:10;y=sin(x);plot(x,y)xlabel('X');ylabel('Y');axis([0,10,-1.2,1.2]);set(gca,'XTickMode','manu
可以用solve函数,例如solve('x^2+y^2-100=0','y')ans=(-x^2+100)^(1/2)-(-x^2+100)^(1/2)你这里不应该用引号,改为solve(real(1
用下边的命令:y=sin(x);>>x=0:0.01:2*pi;>>plot(x,y)>>xlabel('x轴')>>ylabel('y轴')>>axis([0,2*pi,-1.5,1.5])
你这个是要画曲面图,画曲面图通常用surf和mesh函数,而这两个%函数都需要知道对应x,y向量交叉点内所有点处的z值,所以得用如%x=-200:0.3:200;y=-200:0.1:200;%[X,
表达式必须自己估计.有很多表达式都能拟合出类似曲线.matlab里做曲线拟合的主要有(我经常用的)有这两个:polyfit和lsqcurvefit.前者专门对高次多项式拟合,后者则适用于绝大多数非线性
如果真的需要可以用这样参数形式ezplot('5','t')
用这个ezplot('y-sin(x)/x=0',[-10,10,-0.5,1.2])前面是函数后面是图像范围这样画出来是连续的再问:我想在同一张图画五个色的平移后的这种曲线,但是这个语句好像不像一般
如果有现成的数据,最简单的就是直接plot(y,x);如果已经绘图,再提取数据嫌麻烦,可以用:view(90,90)set(gca,'xdir','reverse')
以下解答仅供参考对于楼主的问题,常见的解决办法是双坐标系.1)双纵轴坐标系双坐标系一般又是共横轴,异纵轴.可否让原来的y当横轴,不同的x轴当y轴呢?双坐标系画图命令:plotyy(x,y1,x,y2)
用axis的position属性吧,把高度改小一些pos=get(gca,'Position')pos(4)=0.5*pos(4)set(gca,'Position',pos)
平行于X轴如方程y=2,平行于y轴如方程x=2;实例代码(画平行于X轴的直线,y=2):x=1:100;y=2*ones(1,100);plot(x,y);
用符号变量画:>> syms x y>> y=(1+1/x)^x;>> ezplot(y)再问:syms什么意思?
用如下代码:x=0:10;y=x+1; plot(x,y); xlim([0,10]) ylim([0,10]) grid on得到的图片为
先定义x的取值范围:x=linspace(起点,终点,分成多少份)如:x=linspace(0,2,30);在写函数表达式:y=x^2;最后画图:plot(x,y)就OK了
你的代码其实已经挺好了.就是画箭头.如果数据范围变大,你的ax中的0.3,0.2也要变,至于怎么变,可以根据百分比.x=-60:60;y=x;plot(x,y);holdon;plot([00],[m
显然后面一句linspace(x:y:z)是错误的,linspace的语法不是这样.linspace(begin,end,length)的意思是,建立一个数组,数组第一个数从begin开始,最后一个数
x=0:0.02:2*pi;y1=sin(x)y2=cos(x)%求sin(x),cos(x)的值plot(x,y1);%画sinx图xlabel('x')ylabel('y1')title('sin
画图的时候假如是x=-1:.1:1;y=sin(x);plot(x,y);你要求的换变量只要改变plot里边的未知就行即plot(y,x);