作业帮 > 综合 > 作业

matlab中的surf命令依赖于meshgrid构造的网格吗?我试过不使用meshgrid,直接用surf(h),h为

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 08:19:42
matlab中的surf命令依赖于meshgrid构造的网格吗?我试过不使用meshgrid,直接用surf(h),h为一个矩阵.
同样还是可以画出图形的.
meshgrid的作用就是构造网格呀,网格表示出来也是一个矩阵.你现在直接用surf(H),H又是矩阵,当然可以画出来了!只是如果x和y都是很乱的向量,没有规律的,你要直接把meshgrid(x,y)构造出来的网格写成矩阵H是不是不方便?所以meshgrid也不是吃素的啊,也是有用的.你觉得呢?
再问: 我比较笨,不如麻烦举个例子说明?
再答: >> x=1:10; >> y=2:11; >> [x,y]=meshgrid(x,y); >> z=x^2+y z = 57 112 167 222 277 332 387 442 497 552 58 113 168 223 278 333 388 443 498 553 59 114 169 224 279 334 389 444 499 554 60 115 170 225 280 335 390 445 500 555 61 116 171 226 281 336 391 446 501 556 62 117 172 227 282 337 392 447 502 557 63 118 173 228 283 338 393 448 503 558 64 119 174 229 284 339 394 449 504 559 65 120 175 230 285 340 395 450 505 560 66 121 176 231 286 341 396 451 506 561 [x,y]=meshgrid(x,y); surf(x^2+y) 就相当于 surf(z)