r********d 发帖数: 155 | 1 矩阵很大,而且里面各个元素z(x,y)已知,每个元素z(x,y)有对应的x,y平面均匀分布
的坐标值,我可以写出每个坐标对应的矩阵元素值的data文件,但如何根据这个矩阵在
matlab中直接画出等高线图呢?多谢大家帮助了!
补充:
我看contour等命令都是根据已知函数,然后求出此函数在不同坐标下的离散值形成的
矩阵,从而画出等高线图。但这个不适应我的矩阵,因为我的矩阵中的各个元素值与对
应坐标之间没法用某个函数来表达,他们之间没有一个明确的函数关系,而仅仅是知道
这些坐标以及对应的值而已。 | r********d 发帖数: 155 | 2 我试了将坐标x,y和矩阵值z分别设成维数相同的矩阵:x(m,n),y(m,n),z(m,n)
然后用contourf(x(:,:),y(:,:),z(:,:))即可,但用contour的时候却总是出错,帮忙
看看还有什么别的办法。。。
【在 r********d 的大作中提到】 : 矩阵很大,而且里面各个元素z(x,y)已知,每个元素z(x,y)有对应的x,y平面均匀分布 : 的坐标值,我可以写出每个坐标对应的矩阵元素值的data文件,但如何根据这个矩阵在 : matlab中直接画出等高线图呢?多谢大家帮助了! : 补充: : 我看contour等命令都是根据已知函数,然后求出此函数在不同坐标下的离散值形成的 : 矩阵,从而画出等高线图。但这个不适应我的矩阵,因为我的矩阵中的各个元素值与对 : 应坐标之间没法用某个函数来表达,他们之间没有一个明确的函数关系,而仅仅是知道 : 这些坐标以及对应的值而已。
|
|