【contour】contour(X,Y,Z,n)contour(X,Y,Z,v),matlab2014,有什么差别
答案:2 悬赏:50 手机版
解决时间 2021-01-24 18:40
- 提问者网友:两耳就是菩提
- 2021-01-23 23:38
【contour】contour(X,Y,Z,n)contour(X,Y,Z,v),matlab2014,有什么差别
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-01-24 01:10
【答案】 n是一个整数,表示要画等值线的等值数
函数会根据Z数据的范围计算出平均分布的n个值
然后画出这n各执对应等值线
而v是一个向量,是一系列的等值
函数根据v中的数值,画出这些值对应的等值线
其实,函数是根据你传入的参数是一个标量还是向量来分辨是n还是v 追问: x^2+y^=25;根据z=x^2+y^2;画出z=25时的等高线,看了一下资料说要设置v=[25,25],这是为什么,要两个25 追答: 就是由于当你输入标量(一个值)的时候函数会理解为n
而输入向量(多余等于两个值)的时候函数会理解为你需要的等值v
所以当你需要的等值只是一个值得时候,就会有问题
例如,你需要求等值是25的等值线
如果你用contour(x,y,z,25)函数就会认为你是要画25个等值,而不是25这个值
函数会根据z的范围,自动选曲25个值,然后画出这25个值得等值线图
所以当你只要求要某一个等值的时候,就重复写两次组成向量[25 25]
contour(x,y,z,[25 25])
因为输入参数是向量,所以函数会理解为v,是你需要的等值
函数会根据Z数据的范围计算出平均分布的n个值
然后画出这n各执对应等值线
而v是一个向量,是一系列的等值
函数根据v中的数值,画出这些值对应的等值线
其实,函数是根据你传入的参数是一个标量还是向量来分辨是n还是v 追问: x^2+y^=25;根据z=x^2+y^2;画出z=25时的等高线,看了一下资料说要设置v=[25,25],这是为什么,要两个25 追答: 就是由于当你输入标量(一个值)的时候函数会理解为n
而输入向量(多余等于两个值)的时候函数会理解为你需要的等值v
所以当你需要的等值只是一个值得时候,就会有问题
例如,你需要求等值是25的等值线
如果你用contour(x,y,z,25)函数就会认为你是要画25个等值,而不是25这个值
函数会根据z的范围,自动选曲25个值,然后画出这25个值得等值线图
所以当你只要求要某一个等值的时候,就重复写两次组成向量[25 25]
contour(x,y,z,[25 25])
因为输入参数是向量,所以函数会理解为v,是你需要的等值
全部回答
- 1楼网友:北方的南先生
- 2021-01-24 01:50
谢谢回答!!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯