这个问题其实很简单的,下面给你一个例子吧
x=rand(1,1000);
y=rand(1,1000);
plot(x,y,'r+');
hold on
a=find(x>=0.3 & x<=0.6 & y>=0.3 & y<=0.6);
numA1=length(a);
pA1=numA1/1000;
plot(x(a),y(a),'b*')
这个例子首先给出0-1之间的随机分布的1000个点,并画出图像。然后找到区域A1中的点的个数和频率。A1是x从0.3到0.6,y从0.3到0.6的矩形区域。最后画出了这个区域中的点!
问题的关键是学会使用find这个函数!
祝你学习愉快!
可以用solve函数,例如
solve('x^2+y^2-100=0','y')
ans =
(-x^2+100)^(1/2)
-(-x^2+100)^(1/2)
你这里不应该用引号,改为
solve(real(1/q),L)
不过这个方程没有解析解