您当前的位置:首页 > 精选知识 > 正文

markersize(Matlab怎样在图上显示指定点的坐标)

可以这样标出:plot(5,38.45,’rs’,’MarkerEdgeColor’,’k’,’MarkerFaceColor’,’g’,’MarkerSize’,5)text(5,38.45,’(5,38.45)’,’EdgeColor’,’red’,’VerticalAlignment’,’bottom’);plot(38,126.36,’rs’,’MarkerEdgeColor’,’k’,’MarkerFaceColor’,’g’,’MarkerSize’,5)text(38,126.36,’(38,126.36)’,’EdgeColor’,’red’,’VerticalAlignment’,’bottom’);对未知坐标的点,Matlab怎样在图上显示指定点的坐标对巳知坐标的点,那么只需要最后一个设定就可以了大小有后面的数字决定,线粗细设定为2 ’MarkerEdgeColor’,’k’,... %marker边缘颜色设定为黑色 ’MarkerFaceColor’,’g’,... %marker内部颜色设定为绿色 ’MarkerSize’,10) %marker大小设定为10如果你只需要设定大小,不一定,利用参数方程在直角坐标中也可以画的t=0:pi/20:2*pi;x=sin(t);y=cos(t);plot(x,y);因为开始没有认真看你的标题,现在只能靠智能化取胜了.呵呵!我编了个画正多边形的M文件,可以传入确定边数和边长两个参数%算法描述:一个连长为A的正N边形,作其外接圆.任取一边,将两端与圆心相连.%得到半径与边夹的角theta=(N-2)*180/2N,外接圆的半径R=A/2/COS(theta)function plot_polygon(n,a)%n为多边形的边数%a为多边形的边长,默认值为1if nargin《2 a=1;endt=(0:n)*2*pi/n;theta=(n-2)*pi/2/n;r=a/2/cos(theta);x=r*cos(t);y=r*sin(t);plot(x,y,’r-’);在命令窗中输入plot_polygon(3)》》 plot_polygon(6,2)》》 plot_polygon(30,2)可见边数变多时它就成了一个圆形matlab中一个坐标点怎么表示可以用复数表示,比如x=[1+j;2+2j;3+3j],控制线型或者marker的显示风格例如plot(x,y,’--rs’,’LineWidth’,2,... %线型为红色虚线,坐标是一维坐标 x 还是二维坐标 (x,y),试试下面的效果是不是你要的clear allclcx=0:pi/50:2*pi;y=sin(x);plot(x,y)h = line(’xdata’,,’ydata’,,’color’,’r’,’marker’,’.’,’markersize’,30);for ii=1:length(x)set(h,’xdata’,x(ii),’ydata’,y(ii));drawnowpause(0.1)endmatlab 曲线拟合怎样修改marker大小这plot之后。

Matlab怎样在图上显示指定点的坐标

对巳知坐标的点,可以这样标出:plot(5,38.45,’rs’,’MarkerEdgeColor’,’k’,’MarkerFaceColor’,’g’,’MarkerSize’,5)text(5,38.45,’(5,38.45)’,’EdgeColor’,’red’,’VerticalAlignment’,’bottom’);plot(38,126.36,’rs’,’MarkerEdgeColor’,’k’,’MarkerFaceColor’,’g’,’MarkerSize’,5)text(38,126.36,’(38,126.36)’,’EdgeColor’,’red’,’VerticalAlignment’,’bottom’);对未知坐标的点,可以先插值,再标出:以下代码在7.1版以上均可运行。close allclear,clcx=[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39];y2=[0 3.75 10.95 19.95 29.3 38.45 46.85 54.50 61.55 68.00 73.85 78.95 83.75 88.25 92.3 95.9 99.2 102.2 104.9 107.3 109.55 111.65 113.6 115.4 117.05 118.55 119.9 121.1 122.15 123.05 123.8 124.4 124.85 125.25 125.61 125.91 126.11 126.26 126.36 126.44];plot(x,y2);hold on;y3=126.44;plot(x,y3,’-’);% Set up fittype and options.ft = ’linearinterp’;opts = fitoptions( ft );opts.Normalize = ’on’;% Fit model to data.fitresult = fit( x’, y2’, ft, opts );xx1 = [6.321,11.15,21.15]; % x = [6.321,11.15,21.15]yy1 = fitresult( xx1 ); % 与x对应的y值% 画点 标注for i = 1:length(xx1)plot(xx1(i),yy1(i),’rs’,’MarkerEdgeColor’,’k’,’MarkerFaceColor’,’g’,’MarkerSize’,6)text(xx1(i),yy1(i),[’(’,num2str(xx1(i),’%5.2f’),’,’,num2str(yy1(i),’%5.2f’),’)’],’EdgeColor’,’red’,’BackgroundColor’,[.7 .9 .7],’VerticalAlignment’,’bottom’);end

用MATLAB画正多边形各位高手,帮帮忙啊!

不一定,利用参数方程在直角坐标中也可以画的t=0:pi/20:2*pi;x=sin(t);y=cos(t);plot(x,y);因为开始没有认真看你的标题,现在只能靠智能化取胜了.呵呵!我编了个画正多边形的M文件,可以传入确定边数和边长两个参数%算法描述:一个连长为A的正N边形,作其外接圆.任取一边,将两端与圆心相连.%得到半径与边夹的角theta=(N-2)*180/2N,外接圆的半径R=A/2/COS(theta)function plot_polygon(n,a)%n为多边形的边数%a为多边形的边长,默认值为1if nargin《2 a=1;endt=(0:n)*2*pi/n;theta=(n-2)*pi/2/n;r=a/2/cos(theta);x=r*cos(t);y=r*sin(t);plot(x,y,’r-’);在命令窗中输入plot_polygon(3)》》 plot_polygon(6,2)》》 plot_polygon(30,2)可见边数变多时它就成了一个圆形

matlab中一个坐标点怎么表示

可以用复数表示,比如x=[1+j;2+2j;3+3j]。

坐标是一维坐标 x 还是二维坐标 (x,y)?如果是前者,就用 plot(t,x);如果是后者,就用 plot3(t,x,y)。其中,t 为每个坐标对应的时刻。

试试下面的效果是不是你要的

clear all

clc

x=0:pi/50:2*pi;

y=sin(x);

plot(x,y)

h = line(’xdata’,,’ydata’,,’color’,’r’,’marker’,’.’,’markersize’,30);

for ii=1:length(x)

set(h,’xdata’,x(ii),’ydata’,y(ii));

drawnow

pause(0.1)

end

matlab 曲线拟合怎样修改marker大小

这plot之后,可以增加参数,控制线型或者marker的显示风格例如plot(x,y,’--rs’,’LineWidth’,2,... %线型为红色虚线,marker为方框,线粗细设定为2 ’MarkerEdgeColor’,’k’,... %marker边缘颜色设定为黑色 ’MarkerFaceColor’,’g’,... %marker内部颜色设定为绿色 ’MarkerSize’,10) %marker大小设定为10如果你只需要设定大小,那么只需要最后一个设定就可以了大小有后面的数字决定


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: 这几种植物秋季开花庭院芬芳,种上一棵就让你家花香四溢(还能再次开花爆盆)

下一篇: 最值得入手的手机(现在买什么手机好)



推荐阅读