有关用MATLAB画平面三角形的问题

作者&投稿:烛露 (若有异议请与网页底部的电邮联系)
用matlab绘制正三角形~

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

可以使用CAD画出来

这个画图的话用plot命令加上 hold on ( 图形保持命令就行了)
源程序如下:
clear
>> x=1:0.1:3;
y=ones(1,21);
plot(x,y);
hold on
m=1:0.1:2;
n=2*m-1;
plot(m,n);
hold on
a=2:0.1:3;
b=-2*a+7;
plot(a,b);
hold on
x1=1.5:0.1:2.5;
y1=ones(1,11);
for i=1:11
y1(i)=1.2;
end
plot(x1,y1);
x2=1.5:0.1:2;
y2=2.6*x2-2.7;
plot(x2,y2);
hold on
x3=2:0.1:2.5;
y3=-2.6*x3+7.7;
plot(x3,y3);
hold on
>> clear
x=1:0.1:3;
y=ones(1,21);
plot(x,y);
hold on
m=1:0.1:2;
n=2*m-1;
plot(m,n);
hold on
a=2:0.1:3;
b=-2*a+7;
plot(a,b);
hold on
x1=1.5:0.1:2.5;
y1=ones(1,11);
for i=1:11
y1(i)=1.2;
end
plot(x1,y1);
x2=1.5:0.1:2;
y2=2.6*x2-2.7;
plot(x2,y2);
hold on
x3=2:0.1:2.5;
y3=-2.6*x3+7.7;
plot(x3,y3);
hold on

由于现在不能上传图片,你就自己运行吧1


关于MATLAB画三维函数图
1、打开matlab,在命令行窗口中输入如下图所示,绘制三维函数图。2、按回车键之后,可以看到绘制的三维函数图。3、接下来绘制三维饼图,输入“pie3([5 3 6 7 9])”。4、按回车键之后,可以看到绘制的三维饼图。5、然后输入相应的代码文件,如图所示:6、最后的结果如图所示。

关于matlab画圆
y-r,2*r,2*r],'Curvature',[1,1]); hold on; \/\/用hold on,把4个圆画到一个图中end运行去掉\/\/以及之后的注释内容。

关于matlab 画三维图
如果你x,y,z刻画的是一条三维曲线图的话,使用plot3即可:plot3(x, y, z);如果x,y,z构成的是一个曲面,可以先通过griddata对曲面进行插值,再画出图像。示例代码:数据x = 4*rand(100, 1)-2;y = 4*rand(100, 1)-2;z = x.^2+y.^2;plot3(x,y,z,'*')hold on;%% 插值[X ...

如何用matlab画关于变量z1和z2的微分方程曲线图
用matlab画关于变量z1和z2的微分方程曲线图,实现过程如下:1、建立自定义函数,例如 function f= func(t,z) %z1=z(1),z2=z(2)f=[z(2);120-0.6*z(2)-(1+cos(2*t)-1.6*cos(4*t)-2.4*cos(6*t))*z(1)];end 2、用ode45()函数,求解微分方程的数值解,例如 t0=[...

matlab画的图关于y=-1对称了是怎么回事
matlab画的图关于y=-1对称了是函数的事。matlab画直接对图形句柄进行操作的低层绘图操作。这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,关于y=-1直线y=-1有截距,叫纵截距是-1即与y轴的交点的纵坐标...

如何用matlab画食饵与捕食者之间的关系?
如何用MATLAB画出食饵与捕食者模型的相轨线图?第一步,写出食饵与捕食者模型函数 第二步,使用函数体,自定义模型函数,odefun(t,x),即 a=4,b=2,c=1,d=3 dxdy=[a*x(1)-b*x(1)*x(2);c*x(1)*x(2)-d*x(2)]第三步,确定初值x0,即 x0=[2;3]第四步,确定时间范围t,如...

关于matlab中画出周期函数图像
使用matlab来画出这个函数的图像,可以用循环语句和fsolve函数来实现。实现代码:

关于matlab通过矩阵画三维图
1、对于三维图形其有x、y、z三个坐标轴,数据也要按三维确定,如图所示,下面是部分单位数据样例。2、首先需要将数据读取到MATLAB工作空间(workspace)中,使用xlsread()函数即可,使用绝对路径读取,因为不在MATLAB默认路径内。3、接着,需要将x1、y1、z1数据分别从矩a中提取出来。4、然后使用三维散...

关于用MATLAB绘制分段图像的问题
第一个没有直线连接,第三个有直线连接是 因为matlab打点画图时每连续打出的两个点是默认由直线连接的,第三个是连续的出的点,所以中间由直线默认连接,如果写成plot(x,y,‘*’),则第三个就没有直线连接了,但如果写成plot(x,y,‘-*’),便又会有直线连接。同理第一个是分为两个过程出...

matlab怎样将几个函数图形画一起
回答:  使用方法:subplot(m,n,p)或者subplot(m n p)。   subplot是将多个图画到一个平面上的工具。其中,m表示是图排 成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行 的,一共m行,如果第一个数字是2就是表示2行图。p是指你现在要把 曲线画到figure中哪个图上,最后...

同德县18019792318: 有关用MATLAB画平面三角形的问题 -
柴栏能气: 这个画图的话用plot命令加上 hold on ( 图形保持命令就行了) 源程序如下: clear>> x=1:0.1:3; y=ones(1,21); plot(x,y); hold on m=1:0.1:2; n=2*m-1; plot(m,n); hold on a=2:0.1:3; b=-2*a+7; plot(a,b); hold on x1=1.5:0.1:2.5; y1=ones(1,11); for i=1:11 ...

同德县18019792318: 有关用MATLAB画平面三角形的问题 -
柴栏能气: 先判断这三个点能否组成三角形,再画三角形.三角形画图程序x = rand(3,1);y = rand(3,1); %随机产生三个点的横坐标和纵坐标patch(x,y,[1 0 0]); % 三角形,涂成红色,[1 0 0]表示RGB颜色值中的红色

同德县18019792318: matlab如何画出正三角形 -
柴栏能气: 将下面的保存为triplot.m,放在工作目录下. function triplot(x) if x>0 plot([-x/2 0 x/2 -x/2],[0 sqrt(3).*x./2 0 0]) ylim([-x/2 x]) axis equal elsedisp('Invalid Length!') end在command window输入triplot(10),回车.括号里为正三角形边长.

同德县18019792318: 求教,matlab能不能画三角形图 -
柴栏能气: 画是肯定可以画的.但是MATLAB自身仅支持直角坐标系,所以对于这样的图,如果在没有专业工具包的情况下(很可能是没有的).你需要自己在直角坐标系中画出一系列的直线来模拟这样的图.

同德县18019792318: 用matlab画出任意一个三角形,再将其绕原点旋转一定角度 -
柴栏能气: a=[0 pi/3 pi/2 0]; >> r=[5 3 6 5]; >> polar(a,r,'-r') >> hold on,polar(a+pi/6,r,'-b')

同德县18019792318: MATLAB里MESH命令,如何画一个圆和三角形 -
柴栏能气: t=0:0.001:2*pi; x=cos(t); y=sin(t); figure(1); plot(x,y); title('圆'); mesh 是用来画三维图形,不知道你什么意思

同德县18019792318: MATLAB如何用3个点取一个三角形,然后将三角形的三个点移动对到想要的位置上.从而改变三角形 -
柴栏能气: 说法有点笼统,不具体,试试这样:clear all;clc; x1=0;y1=0; x2=1;y2=1; x3=0,y3=2; x=[x1,x2,x3,x1]; y=[y1,y2,y3,y1]; plot(x,y);axis([-1,2,-1,3]);----------------------改变x1、y1等值,便可移动三角形,但最好是用模拟圆的方法画 就是利用圆的参数方程来做,会比较好一些,如有问题,可探讨

同德县18019792318: 独自输入三角形三条边边长,求面积,并判断能否构成一个三角形(用matlab)? -
柴栏能气: 这题出得不严谨!输入三角形三条边边长,说明三角形的三边长的长度满足成为一个三角形 这题应该这样书写:独自输入三个数字,判断能否构成一个三角形?如果能够构成一个三角形,求三角形的面积 三个数字如果满足:任意两数之和大于第三个数,且任意两数之差小于第三个数时,此三个数可以构成一个三角形;知三角形三边长,求三角形面积时,利用海伦公式比较简单

同德县18019792318: 简述用matlab绘制二维和三维图形的一般步骤. -
柴栏能气: 方法/步骤 作为演示,以二元函数图 z = xexp(-x^2-y^2) 为例讲解基本操作,首先需要利用meshgrid函数生成X-Y平面的网格数据,如下所示: % 生成二维网格数据 xa = -2:0.2:2; ya = xa; [x,y] = meshgrid(xa,ya); 此外,需要计算纵轴数据(z轴),如下所示: % calculate z data z = x.*exp(-x.^2 - y.^2); 在计算出(x,y,z)数据后,就可以使用三维绘图函数mesh绘制三维曲面图,如下所示: mesh(x,y,z); 整个完整代码如下所示,点击运行按钮即可看图像.

同德县18019792318: 用txt文本数据在matlab里面画了一幅图,如何在已知坐标的某点画上一个三角形符号啊 -
柴栏能气: plot(...); % 用txt中的数据画图hold on plot([1 1], [3 3], 'Marker', '^' ) ; % 在你想要的位置画三角符号 hold off这就可以了

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