matlab中,用surf对已知矩阵画图

问题描述:

matlab中,用surf对已知矩阵画图
已知对称矩阵
Q =

     1     2     3     4     5     6     5     4     3     2     1
     2     3     4     5     6     7     6     5     4     3     2
     3     4     5     6     7     8     7     6     5     4     3
     4     5     6     7     8     9     8     7     6     5     4
     5     6     7     8     9     0     9     8     7     6     5
执行surf(Q)
得到的结果如图

没有关于中间对称,我想问这是怎么回事,
1个回答 分类:综合 2014-10-17

问题解答:

我来补答
% 加上一句
shading interp;
再问: 你好,谢谢你的回答,我试了下,出现的结果确实对称了,可是这样就不能在图中得到清晰的数据格点与原矩阵数据进行对应了啊。我想既保留原来的图形的清晰程度,又能得到对称图形,请问这样可以解决吗?谢谢!
再答: % 如此的话,就这样做
Q = [Q, zeros(5, 1)];
surf(Q);
% 你在仔细观察一下surf的着色方法就明白了
 
 
展开全文阅读
剩余:2000