|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
目录
2 G6 u- q5 E' q! \6 h# [, `( X" Z/ h* e% r2 l5 M
背景! g1 \# N- O2 f
7 S: V k9 {0 E5 K 一维空间中的矩形网格:! S a- ~- W! n$ Y0 I, z
$ S4 N8 g( [# C$ b* {
二维空间中的矩形网格:) E4 u1 I* B& ?7 }' p4 F1 t( T
% ]$ v3 O/ G: @4 k% [% }) P- ^. \3 h 三维空间中的矩形网格:) s, x2 F. T( e& {4 p/ d
$ m) C, V _! }0 O4 N0 J
语法对比
1 `: z) S. d8 n& U2 d4 L# i; l6 E9 F# q4 X4 B
1、在网格域上计算函数:+ `& m9 k% N" M: X
Q$ t( i* ]* X' J
2、插入数据
' ?0 E% ~2 Z; O9 k* U8 k$ C* S. g: Z0 |' d1 Z9 S
1 k" u4 G0 e& x/ L- \6 o- z3 K: N4 [背景
1 K% p- Z1 x- Q& K% j* R" h* T! u; i% R. T" x% z8 F* K
本博文主要分析 ndgrid, meshgrid是附送的,都是类似的东西,学会了一个,另一个很容易就理解了。
+ |& A! H- W; M; q/ b9 e( o
; t- d# V0 @( R' ]2 c7 c为什么会对 ndgrid 感兴趣呢?因为对它的不理解,导致我少写了几篇博文,最后,决定将 ndgrid 总结一番,去除这个绊脚石,或者加工一下,让它称为垫脚石。. f! i6 ^: X- r3 y# |, Y7 Z8 e
6 ^0 ^" D. z6 w; I, ]我决定从低维到高维的思路来分析 ndgrid 到底怎么用?
( \( x& ~6 h/ `! g! M$ I- W2 c( b
ndgrid以及meshgrid其实就是将利用坐标轴上的坐标生成一些网格,一维的情况就不存在网格,所以坐标还是坐标;二维的情况,ndgrid的输入是两个矢量,可以看做是分别在x和y轴上的坐标,然后根据这些坐标生成网格点,所以输出肯定是2阶矩阵了。依次类推,可以得到高维的情况。 w" j0 K5 v2 G) |7 ]7 W: |, x
) p$ a" w3 F1 q6 N% ~8 D& x5 k下面这句话,摘自网络看到的内容:对于网格矢量(gird vectors)x1gv,x2gv,x3gv,长度分别是M,N,P。ndgrid(x1gv, x2gv)函数输出一个MXN的数组,而meshgrid(x1gv, x2gv)输出一个N*M的数组,类似的,ndgrid(x1gv, x2gv, x3gv)函数输出一个M*N*P 的数组,而meshgrid(x1gv, x2gv, x3gv)输出一个N*M*P 的数组。 % ?& e8 L z8 ~- Z& w2 B
4 a6 t' `" N7 o5 b8 F
看不懂没关系,这里只是提前预热下而已,正式的内容下面一一呈现。
, N S7 e n' Z% ]1 F; N% ]* R: A$ ?" |; ~
q, U8 n, b0 i2 u. M9 b
* u1 ]4 q' k) M- j& k9 ^8 l
& |; F- @ O8 B) _ |
|