用matlab画三角形
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/22 02:06:12
mesh函数是用来画三维网格图的,但是要用meshgrid来产生格网矩阵!有时我们要在图上用标点来显示某些数值的重要性,就要用到mesh和plot3两个函数.>> [X,Y]=m
MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度angle(z):复数z的相角(Phaseangle)sqrt(x):开平方real(z):复数z的实部imag(z):复数z的虚部
gplot(ones(3),rand(3))或fill(rand(3,1),rand(3,1),'w')或patch(rand(3,1),rand(3,1),'w')
[a,b]=hist(x,9);a=a/length(x);bar(b,a);
fori=1:30forj=1:30plot3(x(i),y(j),f(x(i),y(j)))endend看你的z怎么存的了,如果不存的话就像这样有问题继续追问~
改成s(i)=sqrt(p*(p-bc1)*(p-bc2)*(p-bc3));让矩阵存储结果再问:改了一下s的维数就对了,我的计算方法还有错吗?麻烦你帮我看一下。。谢谢!再答:海伦公式如果你是参照这个
1.建立M文件必要性:对于常用或长程序,每次都从头输入,则非常费时间,也容易出错.些程序做成M文件方便多了--只要输入自定义命令,方便调用,编程效率大大提高!(1)记事本(.txt)或maltab命令
plot(...);%用txt中的数据画图holdonplot([11],[33],'Marker','^');%在你想要的位置画三角符号holdoff这就可以了再问:谢谢啦,这样是可以的,因为我画的
A=[1,2];B=[6,2];C=[3,7];AB=B-A;AC=C-A;M=[AB;AC];S=1/2*det(M);%求出三角形的面积%%第二个问题首先新建一个M函数文件,里面内容如下funct
A(1,1)=input('请输入三角形的第一条边:');A(1,2)=input('请输入三角形的第二条边:');A(1,3)=input('请输入三角形的第三条边:');ifA(1)+A(2)>A
C值取列向量,例如C=[1;2;3]
%(x0,y0)为圆心,r为半径%方法一x0=5;y0=10;r=3;theta=0:pi/50:2*pi;x=x0+r*cos(theta);y=y0+r*sin(theta);plot(x,y,'
可以用椭圆的参数方程嘛.x=-2+2cos(t)y=6+3sin(t)t从0到2*pi. 具体程序就是:>>t=linspace(0,2*pi,1000);>>x=-
matlab不是按照等比例设置坐标轴长度的.要想等比例,要加一句axisequal,这样看上去就圆了.clear;clcr=input('请输入r的值(例如5):');n=input('请输入同心圆的
% by dynamic% 2009-7-12 20:52:51%但是我们可以实现只是绘制图形的一部分来显示三角区域比如:[x,y]=meshgrid(-2:0
A=rand(3,2);plot([A(:,1);A(1)],[A(:,2);A(1,2)]);text(A(:,1),A(:,2),{'A','B','C'})
a=[0 pi/3 pi/2 0];>> r=[5 3 6 5];>> polar(a,r,
clca=input('inputa=');b=input('inputb=');c=input('inputc=');ifa+
%调用函数function[AL]=triangle(a,b,c)%A为三角形面积,L为三角形周长,a,b,c分别为三角形三条边L=a+b+c;d=L/2;%计算面积时用到的中间变量A=sqr(d*(
没有程序,初步判断时自变量和函数值向量有问题可能是向量的第一个值和最后一个值有跳跃,不单调造成的再问:这个是作图时的程序,plot(x(:,2),x(:,4))新手不大会,请问下哪里出问题了,万分感谢