本文目录
- MATLAB中怎么把两个柱状图画在一幅图上
- matlab怎么画图做成动画
- Matlab如何画多幅图
- 用Matlab怎样画出下面的图形,就是一条线上隔一段有一个点或者其他标识,并且可以使用legend,怎样用
- 这个图用matlab怎么画
MATLAB中怎么把两个柱状图画在一幅图上
MATLAB画柱状图使用的是bar函数
bar(x,y) 画出的是以x为横轴,y为纵轴的柱状图。
在同一幅图上画两个柱状图有两种方法。
bar(x1,y1,x2,y2); 同时画两个柱状图,横轴分别为x1,x2,纵轴对应y1,y2
bar(x1,y1);hold on;bar(x2,y2); 分别画柱状图,并且通过hold on保证在同一幅图上
matlab怎么画图做成动画
用Matlab做动画 一般是生成一个frame下的很多张图片然后合成动画。比如你要plot一个轨迹(x,y) 可以一点点plot然后存成图片figure; hold onfor i = 1:100plot(x(i:i+1), y(i:i +1));print(gcf, sprintf(‘%d’,i));end(上面只是举个例子 把每一段都在原基础上plot然后存成图片,当然具体的需要根据你的问题来写)***隐藏网址******隐藏网址***
Matlab如何画多幅图
两种方法:
一、画在一个坐标系中
1.这种情况画法比较简单,用hold on语句。
例如在同一坐标系画出y1=sin(x)和y2=sin^2(x)。如图,输入代码。
2.也就是只要在画完一个函数后,用hold on,然后再画第二个函数。结果如下:
二、画在不同坐标系中
1.先定义函数:例如
z1=sin(x)sin(y)
z2=x+x.^3-y.^2+1
z3=sin(sqrt(xx.^2+yy.^2))./sqrt(xx.^2+yy.^2)
代码如下:
2.在一个窗口中不同坐标系画多个图形用语句:subplot(n,m,s)
n:图像行数,m:图形列数,s:第几个图形。如subplot(2,3,1),表示画两行两列(即4个图形)中的第一个图形。
输入代码:subplot(2,2,1),mesh(z1)
得到如下图形。
3.输入代码:subplot(2,2,2),mesh(z2)
画第二个图形。
4.同理,输入代码:
subplot(2,2,3),waterfall(z2)
subplot(2,2,4),meshc(z3)
画第三、四个图形。
5.画好后需要添加坐标轴名称和标题:
先点击某个图,再点insert,即可设置。
用Matlab怎样画出下面的图形,就是一条线上隔一段有一个点或者其他标识,并且可以使用legend,怎样用
figure( 1 );x = 1 : 10;y = x.^2;h = plot( x, y, ’.-’,...% -表示直线,.表示每个折点同时画点 ’Color’, ,... % 线条颜色 ’MarkerSize’, 15,...% 点大小 ’MarkerEdgeColor’, );% 点颜色xlabel( ’x axis’ );ylabel( ’y axis’ );title( ’a line’ );legend( ’line’ );
这个图用matlab怎么画
X,Y,Z]=peaks(30); x=X(1,:); % vector of x axis y=Y(:,1); % vector of y axis i=find(y》.8 & y《1.2); % find x-axis indices of holej=find(x》-.6 & x《.5); % find x-axis indices of hole Z(i,j)=nan*Z(i,j); % set values at hole indices to NaNs surf(X,Y,Z) grid,xlabel( ‘ x-axis ‘ ),ylabel( ‘ y-axis ‘ ),zlabel( ‘ z-axis ‘ ) title( ‘ SURF of PEAKS with a Hole ‘ )