作业帮 > 综合 > 作业

Matlab中怎样为随机点编号?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 06:45:37
Matlab中怎样为随机点编号?
根据矩阵(随机生成的矩阵)生成了随机图,如何给随机图上的点按序编号?比如,散点分布后,每个点旁边都有这个点的序号.知道要用到text,但不会在一个循环里编.

m = 30;
n = 1:m;
y = rand(1,m);
str = [repmat(' ',m,1) num2str(n')];
scatter(n,y);
text(n,y,str);
再问: x=100*rand(1,m0); y=100*rand(1,m0); m0为输入的一个数据。 for i=1:N for j=i+1:N if A(i,j)~=0 plot([x(i),x(j)],[y(i),y(j)],'linewidth',1.2); end end end 这种情况怎么编号?
再答: x = 100*rand(1,m0); y = 100*rand(1,m0); id = 1; hold on; for i = 1:N for j = i+1:N if A(i,j) ~= 0 plot([x(i),x(j)],[y(i),y(j)],'linewidth',1.2); text(x(j),y(j),[' ' num2str(id)]); % 线段起点 %text(x(i),y(i),[' ' num2str(id)]); % 线段终点 id = id+1; end; end; end; % 因为随机点可能被多次选中,所以编号可能会重复覆盖