Matlab验证公式取值范围
一、问题来源
t = 2xy/(x+y);融合相似度和信任度,我需要验证值域是不是[0,1];
二、求解
clear all;
clc;
%linspace(0:1,0.1)这样是错的,第三个参数是段数,不是间距,应该是11,分成11分
x = 0:0.1:1;
y = x;
[x,y] = meshgrid(x,y);
%注意除法必须是点除
z = 2*x.*y./(x+y);
surf(x,y,z);
注意x和y,x是按行平铺,y是按列平铺,原来没注意,查看了meshgrid函数,然后结合例子才注意到的。
作者:火星十一郎
本文版权归作者火星十一郎所有,欢迎转载和商用,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.