编程论坛
注册
登录
编程论坛
→
Matlab
一个关于输入数据的问题
guodd100
发布于 2007-07-27 12:45, 674 次点击
一个关于输入数据的问题
要得到一个512*512的正方形矩阵,正方形的内切圆内的元素是1,其他的元素是0。
请哪位大哥大姐指点。。。。
2 回复
#2
menglu
2007-07-27 20:55
能不能这样子,先生成一个全0的512*512的矩阵
然后计算改矩阵上每一点到正方形中心的距离s
如果s<=256,则把该点处的值赋1,其他的不变
#3
rocwoods
2007-07-28 02:34
注意逻辑索引的使用:
A=ones(512);
[x,y]=meshgrid(1:512);
A(((x-256).^2+(y-256).^2)>=256^2)=0;
imshow(A)
1