wendy袁 发表于 2007-9-27 11:22

如何画出一个多维矩阵的二维图

一个多维矩阵如:[0 0 1 0 1 1 0 0 1;
                           0 1 0 0 0 1 0 0 1;
                           1 0 0 0 1 0 0 1 0;
                           0 0 0 1 1 0 0 0 1;
                           1 1 1 0 0 1 1 0 0;
                           0 0 0 1 0 1 0 1 0;
                           0 0 1 0 1 0 1 0 0;
                           1 1 0 0 0 0 0 0 1;
                           0 0 0 1 0 1 0 1 0]

行代表纵坐标,列代表横坐标,那应该如何只对纵坐标中是1的位置做出与横坐标的二维图?谢谢!

[ 本帖最后由 花如月 于 2007-9-27 11:35 编辑 ]

花如月 发表于 2007-9-27 11:40

没看明白的你的具体目的。如果是2维矩阵,可以使用imagesc来显示元素的分布情形。绘图的技巧论坛讨论过很多,请发问之前先搜索。

eight 发表于 2007-9-27 15:27

原帖由 wendy袁 于 2007-9-27 11:22 发表 http://www.chinavib.com/forum/images/common/back.gif
一个多维矩阵如:[0 0 1 0 1 1 0 0 1;
                           0 1 0 0 0 1 0 0 1;
                           1 0 0 0 1 0 0 1 0;
                           0 0 0 1 1 0 0 0 1;
            ...

我也看不懂。建议用一个小例子来说明,例如 4*4 或 3*3 的矩阵,然后用 画图 工具把你希望得到的结果描绘出来

wendy袁 发表于 2007-10-7 17:21

谢谢提醒!

xjzuo 发表于 2007-10-8 09:49

问题是你还是没有讲清楚你的问题...

zhaopeng161 发表于 2007-10-11 23:45

楼主的意思是不是:有“1”的地方就代表有点。即“1”在数组中的位置(m,n)即是二维图中的坐标点。那样只需要判断数组中“1”的位置,存位置,“m”存数组y中,“n”存数组x中,plot(x,y)就可以了吧。不知道理解对不对。
页: [1]
查看完整版本: 如何画出一个多维矩阵的二维图