假设在一个100*100的区域中,随机生成10个节点,并将节点的坐标保存在txt文件中
global n %global是全局变量,n代表节点的数量
global xm %区域的长
global ym %区域的宽
xm=100;
ym=100;
global A %A,B均为一维数组,数组的长度为n
global B
n=10;
A=zeros(1,n);
B=zeros(1,n);
for i=1:n
A(1,i)=xm*rand(1,1); %随机生成10个节点
B(1,i)=ym*rand(1,1);
figure(1);
h1=plot(A(1,i),B(1,i),'k.');title('Network Model');
hold on
results=[A(1,i);B(1,i)];
fid=fopen('coordinate.txt','at+'); %将节点的坐标保存在文件中
fprintf(fid,'%-8.4f %-8.4f\n',results);
fclose(fid);
end
执行结果如图所示:
![在这里插入图片描述](https://img-blog.csdnimg.cn/2021062921402348.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MzQ2NTM0,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210629214044792.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5MzQ2NTM0,size_16,color_FFFFFF,t_70)