作业帮 > 数学 > 作业

matlab中 已知一个矩阵580*580 并且确定一个点 如何建立一个极坐标

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/12 04:01:38
matlab中 已知一个矩阵580*580 并且确定一个点 如何建立一个极坐标
如题,矩阵中有一个圆,现在已经确定了圆心,现在想以这个圆心建立一个新的矩阵应该如何做,并且以这个点建立一个极坐标系
matlab中 已知一个矩阵580*580 并且确定一个点 如何建立一个极坐标
以下程序段是否符合你的意思.N=580;a=zeros(N);b=zeros(N); %初始化矩阵m=floor(size(a,1)/2)+1;n=floor(size(a,2)/2)+1;  %圆心坐标(选取矩阵的最中心)for i=1:size(a,1)    for j=1:size(a,2)        b(i,j)=(i-m)^2+(j-n)^2; %还可以根据矩阵的对称性优化.    endendidx=find(b<50);%以一定的精度(圆半径)选取矩阵元素.b(idx)=0;a(idx)='#';imshow(a)% plot the figure至于你说的"以这个圆心建立一个新的矩阵"条件太少,不是很明确.