matlab里peaks,MATLAB中peaks函數的用法

MATLAB中peaks函數感覺比較有意思,是兩個變量的樣本函數。用法主要為

z=peaks;返回一個49*49的矩陣

z=peaks(n);返回一個n*n的矩陣

peaks(n);沒有輸出參數時,這個函數直接使用surf來繪制peaks,默認n為49

[x y z]=peaks(...);

[X,Y,Z] = peaks(...);returns two additional matrices,XandY, for parametric plots, for example,surf(X,Y,Z,del2(Z)). If not given as input, the underlying matrices X and Y are

[X,Y] = meshgrid(V,V)

whereVis a given vector, orVis a vector of lengthnwith elements equally spaced from -3 to 3. If no input argument is given, the defaultnis 49.

注:surf函數有個用法surf(z),z為一個二維矩陣,surf(z)繪制一個表面去,使用x=1:n,y=1:m, where [m n]=size[z];就是說surf(z)可以直接繪制一個表面圖

例:

clc;clear;close all;

figure(1);

z=peaks(25);

surf(z);

figure(2);

peaks(5);%沒有輸出值的peaks函數直接繪制表面圖

[x,y,z]=peaks(25);

figure(3);

surf(x,y,z);%注意圖像2和圖像3坐標的差異性,相當於平移了

477909d3bbd76c93cc758ef1ea8387db.png

7175f4d8a71e4cf3fa0f339a79434173.png

d08f7aef5e315b6ff65f4406bbaa2134.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值