cooper 发表于 2006-11-18 12:57

求助,怎样把一个矩阵的元素输出到图中,

怎样把一个矩阵的元素输出到图中,如3*3的矩阵输出按行 为坐标输出
谢谢。

eight 发表于 2006-11-18 13:23

原帖由 cooper 于 2006-11-18 12:57 发表
怎样把一个矩阵的元素输出到图中,如3*3的矩阵输出按行 为坐标输出
谢谢。


二维矩阵按行输出?转置后用reshape命令变为一个行向量就可以了

w89986581 发表于 2006-11-18 13:39

M = M(:);
plot(M)

eight 发表于 2006-11-18 13:41

原帖由 w89986581 于 2006-11-18 13:39 发表
M = M(:);
plot(M)

要先转置才行,不然按照matlab的访问方式默认是以列为先的,最好的做法:

M = M';
M = M(:);

cooper 发表于 2006-11-18 14:01

可能我没说清楚,在说一下,我的意思什一个假如a=【0 0 0;1 1 1 ;2 2 2】那么就是三个点,(0,0 ,0)(1,1,1)(2,2,2)
按照上面说得就画出了9个点了。不好意思。请能再帮忙说一下

happy 发表于 2006-11-18 14:59

原帖由 cooper 于 2006-11-18 14:01 发表
可能我没说清楚,在说一下,我的意思什一个假如a=【0 0 0;1 1 1 ;2 2 2】那么就是三个点,(0,0 ,0)(1,1,1)(2,2,2)
按照上面说得就画出了9个点了。不好意思。请能再帮忙说一下


a=;
plot3(a(:,1),a(:,2),a(:,3))
页: [1]
查看完整版本: 求助,怎样把一个矩阵的元素输出到图中,