sallychen2002 发表于 2006-10-9 23:42

紧急求助 matlab如何画点??在线等

知道三个点的x y座标,
怎么把它在图形上标示出来,我查了好多资料,还是不知道用那个函数标识出来:@(,望赐教。。。。。

jimin 发表于 2006-10-10 00:06

>> x=;y=;
>> plot(x,y,'r*')

sallychen2002 发表于 2006-10-10 00:34

'r*有什么用,能解释一下吗

sallychen2002 发表于 2006-10-10 00:40

平面上三个点
B=[ -0.7231    0.8379];
C=;
W=[ 1.0877   0.0113];
应该构成一个平面的三角形,我想把它画出来
程序是
line(B,C);
line(W,C);
line(B,W);%三个点用线连接构成三角形
可是得到的图形是

jimin 发表于 2006-10-10 01:35

B=[ -0.7231    0.8379];
C=;
W=[ 1.0877   0.0113];

plot(B(1),B(2),'r*')

hold on
plot(C(1),C(2),'r*')
plot(W(1),W(2),'r*')
line(,)
line(,)
line(,)
-----------------------------------------
r为红色,*为线型,找本基础的书看看吧

sallychen2002 发表于 2006-10-10 02:12

多谢,多谢,line函数使用的出错

sallychen2002 发表于 2006-10-10 03:50

我是这样子实现的
B=[ -0.7231    0.8379];
C=;
W=[ 1.0877   0.0113];
%构成新的矩阵,提取它的一列是x,第二列是y,
   T=vertcat(B,G,W,B);
    display(T);
    X=T(:,1);   disp('X is');display(X);
    Y=T(:,2);   disp('Y is');display(Y);
    plot(X,Y,'r*');
   hold on;
   plot(X,Y);

得到和 untitled.jpg (2006-10-10 01:35, 17.11 K)一样
但是奇怪的是
plot(X,Y,'r*')画出来图形只有点没有些线
然后使用plot(X,Y);才画出来边
这两个有什么区别吗 ??
因为我刚接触matlab不到一周,急着作东西,很对语法的基础和细节不知道,不理解。
虽然我画出来,但是做的迷迷糊糊的,不知道为什么

sallychen2002 发表于 2006-10-10 03:51

能解释一下吗
谢谢,先

eight 发表于 2006-10-10 09:55

原帖由 sallychen2002 于 2006-10-10 03:50 发表
我是这样子实现的
B=;
C=;
W=;
%构成新的矩阵,提取它的一列是x,第二列是y,
   T=vertcat(B,G,W,B);
    display(T);
    X=T(:,1);   disp('X is');display(X);
    Y=T(:,2);   disp('Y is');disp ...


plot(x,y,'r') %画线(依次连接每个(x,y)点)
plot(x,y,'r*') %描点
plot(x,y,'r',x,y,'b*') %既画线也描点

jimin 发表于 2006-10-10 10:12

原帖由 sallychen2002 于 2006-10-10 03:50 发表
我是这样子实现的
B=;
C=;
W=;
%构成新的矩阵,提取它的一列是x,第二列是y,
   T=vertcat(B,G,W,B);
    display(T);
    X=T(:,1);   disp('X is');display(X);
    Y=T(:,2);   disp('Y is');disp ...
建议还是先看点基础的书籍,欲速则不达
别急,慢慢来
页: [1]
查看完整版本: 紧急求助 matlab如何画点??在线等