如下代码
x=0:pi/180:pi/2;
y1 = 1./(30.1-2cos(x));
plot(x,y1,'LineWidth',4)
想只输出函数部分大于0的部分,并用于之后的计算,
请问有什么办法能够解决。
如果用find函数,会有向量长度不一致等问题。
如下代码
x=0:pi/180:pi/2;
y1 = 1./(30.1-2cos(x));
plot(x,y1,'LineWidth',4)
想只输出函数部分大于0的部分,并用于之后的计算,
请问有什么办法能够解决。
如果用find函数,会有向量长度不一致等问题。
你好同学,你可以把小于等于0的y1值赋值为NaN即可:
x=0:pi/180:pi/2;
y1 = 1./(3*0.1-2*cos(x));
y1(y1<=0) = NaN;
plot(x,y1,'LineWidth',4)
效果: