matlab中怎样绘制矩形?

作者&投稿:罗单 (若有异议请与网页底部的电邮联系)
Matlab画矩形~

一。首先建立坐标系,将各个直角点的坐标求出
从左上角(记为A)开始,顺时针直到左下角(记为B)共12个点;
二。>> x = [x1, x2,...x12, x1]; % 注意最后是x1,保证闭合
>> y = [y1, y2,...y12, y1];
>> plot(x,y,'b') %b:用蓝色直线
三。连第三个点和第十一个点
>> a = [x3, x11];
>> b = [y3, y11];
>>plot(a,b,'b')
四。(同三) 连第五和第九个点

矩形作图完毕

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

可以参考下面的代码:

function SRECT = SRECT(a,b)

switch(nargin)

case 1

SRECT = a*a;

case 2

SRECT = a*b;

otherwise

disp('请输入矩形的长和宽数据!');

end

扩展资料:

Matlab常用函数和命令

plot绘制二维线性图形和两个坐标轴

plot3绘制三维线性图形和两个坐标轴

fplot在制定区间绘制某函数的图像,fplot(‘f’,区域,线型,颜色)

loglog绘制对数图形及两个坐标轴(两个坐标都为对数坐标)semilogx        绘制半对数坐标图形

cdedit 启动用户菜单、控件回调函数设计工具

cdf2rdf 复数特征值对角阵转为实数块对角阵

参考资料来源:百度百科-MATLAB



在matlab中,可以利用画线函数line分四部分将一个矩形画出来。
line函数的主要功能就是将两点之间用一天直线连接起来。

matlab中矩形的具体画法如下:
a1 = [1, 1]; // 左下角坐标
a2 = [3, 1]; // 右下角坐标
a1 = [3, 2]; // 右上角坐标
a1 = [1, 2]; // 左上角坐标
line(a1, a2); // 连接下底
line(a2, a3); // 连接右边
line(a3, a4); // 连接上底
line(a4, a1); // 连接左边

以上程序执行后就在坐标轴中绘制了一个大小为2*1的矩形。

比如有四个点:
(2,4) (2,8) (12,4) (12,8)
可以这样绘制:
A=[2,2,12,12,2;4,8,8,4,4]
plot(A(1,:),A(2,:))
axis ([0 14 0 14])

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!




Matlab的Simulink怎样绘制网络?
1、打开Matlab软件的SimulinkLibrary;如图所示:2、按File——New——Model,建立新的Model界面 3、绘出传递函数,其中,输入输出点,采用Inport和Outport即可 4、按如下路径点击Analysis——ControlDesign——LinearAnalysis…5、弹出如下界面:6、在AnalysisI\/Os中选择“Rootlevelinportsandoutports”7、在...

如何在matlab中绘制图形
MATLAB里有直接的函数。调用语法如下:(正态分布又被称为高斯分布)y = gaussmf(x,[sig c])其中x是变量,sig就是你图片里的σ,而c就是你图片里的μ,比如:下面是一个例子,你可以直接复制到MATLAB中运行就可以得到一个方差为2,均值为5的正态分布函数了:x=0:0.1:10;y=gaussmf(x,[2 5...

怎样在matlab中绘制幂函数y= xy的图像?
1、首先双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。2、使用“0.1:0.1:5;”创建一维数组,表示从0.1到5,每隔0.1会取一个数字。这个一维数组用来作为一元一次函数的横坐标的数值。3、接着创建三个幂函数,分别是y1=x.^(1\/4); y2=x.^(1\/2); y3=x.^(3\/2)。4、...

matlab中怎样绘制矩形?
可以参考下面的代码:function SRECT = SRECT(a,b)switch(nargin)case 1 SRECT = a*a;case 2 SRECT = a*b;otherwise disp('请输入矩形的长和宽数据!');end

matlab中如何在双对数坐标纸上使用grid on功能?
在MATLAB中,绘制图表并呈现双对数坐标是数据分析中常见的需求。首先,打开你的数据,选择"plot"命令绘制初始散点图。当图示完成,点击图例上方的"Zoom"图标,紧接着,双击x轴或y轴,进入坐标轴设置界面。在弹出的选项中,找到并点击"scale",在下拉菜单中选择"logarithmic",这样你的x轴和y轴就切换到...

Matlab中用plot画图,x轴和y轴比例不一致
在Matlab中绘制图形时,可能会遇到x轴和y轴比例不一致的问题,这通常是由于设置错误导致的。以下是解决这个问题的步骤:首先,确保你的数据已准备就绪,比如你可能需要为两个独立的图形分别创建数据。如果需要在一个图形上展示多个曲线,可以使用双坐标系。比如,定义x值为0到20的等间距序列,然后分别计算...

怎样使用matlab的gui做绘图界面
1打开Matlab2新建GuiFile--New--GUI出现如下窗口可点击BlankGUI,出现布局窗口3保存为FunctionDrawing.fig,存储路径默认,出现如下变换4通过选取EditText,StaticText,Axes按键,布局如下界面各字体、字样可通过双击相应选体进行修改。5右击“绘图”--ViewCallbacks--Callback,出现如下命令输入窗口6输入程序命令...

matlab中如何在同一幅图上绘图
calculate the first line x1 = 0:0.01:10;y1 = x1.^2;calculate the second line x2 = 0:0.01:10;y2 = x2;plot(x2,y2);2、在绘制曲线时常用plot(x,y)函数,如下所示:plot(x1,y1);plot(x2,y2);为了保证绘制在同一幅图中,所以需要使用命令: hold on 3、设置图像的横...

怎样用matlab画图
绘制阶梯图形 (2)bar(x,y) 绘制条形图形 (3)fill(x,y,’c’) 绘制并填充二维多边图形,x和y为二维多边形顶点坐标向量 用到的不会用的函数可以百度搜“matlab (那个函数)",就可以找到许多用法的实例,英文好的话直接看matlab 帮助里的用法解释。希望可以帮助到你。

matlab绘图(一维、二维、三维)
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

咸阳市13540706509: matlab中怎样绘制矩形? -
巩有湿毒: 可以参考下面的代码: function SRECT = SRECT(a,b) switch(nargin) case 1 SRECT = a*a; case 2 SRECT = a*b; otherwise disp('请输入矩形的长和宽数据!'); end 扩展资料: Matlab常用函数和命令 plot绘制二维线性图形和两个坐标轴 ...

咸阳市13540706509: 怎么用matlab画一个矩形框? -
巩有湿毒: I=imread('moon.tif'); subplot(1,3,1);imshow(I,[]); region_coordinate_vertical = 20:260; %矩形的行 region_coordinate_horizontal = 20:180; %矩形的列 region = I(region_coordinate_vertical,region_coordinate_horizontal); subplot(1,3,2);imshow(...

咸阳市13540706509: 怎么用matlab画出一个正方形?
巩有湿毒: 用matlab画出一个正方形方法:画一个正方形(meshgrid),旋转(旋转矩阵),平移,画出来.具体如下:clearallclcr=3;point=[61];k=sqrt(3);the=atan(k);x_or=[0r];y_or=x...

咸阳市13540706509: 怎么用MATLAB画一个矩形波(只要有2个起伏)就好了 -
巩有湿毒: rectangle('position',[x,y,h,w]) 给定起点[x,y] 矩形长h宽w 这里的起点为你的 [中心点x0-h/2,中心点y0-w/2] 如果不是你想要的图,调整下h,w和x0,y0的配对关系.

咸阳市13540706509: matlab 已知矩形的中心点,长和宽 ,试绘制一个矩形 -
巩有湿毒: a=[];%存放矩形中心 b=[];%存放矩形的长宽值 x=[];%存放矩形四个点的横坐标 y=[];%存放矩形四个点的纵坐标 a=input('输入矩形中心坐标:');%格式如:[3 4] b=input('输入矩形长宽值:');%格式如:[2 1] x(1)=a(1)-b(1)/2; x(2)=x(1); x(5)=x(2); x(4)=a(1)+b(1)/2; x(3)=x(4); y(1)=a(2)-b(2)/2; y(4)=y(1); y(5)=y(4); y(2)=a(2)+b(2)/2; y(3)=y(2); plot(x,y,'bp')

咸阳市13540706509: matlab中,我现在已知五个点的坐标,这五个点比较集中,怎样在五个点的范围画一个矩形框 -
巩有湿毒: 这个是一个思路的问题.可以这样来:找出x坐标的最大值、最小值 找出y坐标的最大值、最小值 两两组合,可得到四个点.根据这四个点,可以画出你需要的矩形

咸阳市13540706509: matlab 在照片中画矩形框 -
巩有湿毒: initstate = [x y w h]; %-----------------------------------------Show the tracking result imshow(uint8(img1)); rectangle('Position',initstate,'LineWidth',4,'EdgeColor','r'); text(5, 18, strcat('#',num2str(i)), 'Color','y', 'FontWeight','bold', 'FontSize',20); set(gca,'position',[...

咸阳市13540706509: matlab画矩形运动,有帮助的追加!! -
巩有湿毒: %用drawnow命令 for i=0:30 x=[0 3 3 0]+i*0.1;%四个顶点 y=[0 0 3 3]; %四个顶点 X=[x x(1)]; %首尾相接 Y=[y y(1)]; %首尾相接 plot(X,Y); axis([0 10 -5 5]) drawnow pause(0.1) %视觉暂留0.1秒 end

咸阳市13540706509: 谁能帮帮我:下图用matlab怎么画啊?我看到的bar和hist都是y轴直接从0起点的?请高人指点下,不深感谢! -
巩有湿毒: 可以用patch在需要的位置画矩形 不过首先需要根据数据计算每个矩形的坐标,比较麻烦 简易一点的,我们可以用重叠的bar图来实现首先用bar画最高位置的柱状图,设定好颜色 然后在同一幅图上用bar画最低位置的柱状图,设定颜色和背景...

咸阳市13540706509: 如何用Matlab绘制竖直平面x+y=1? -
巩有湿毒: [x,z]=meshgrid(-1:0.05:1); mesh(x,1-x,z)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网