查看: 293|回复: 2|关注: 0

[已解决] matlab输出显示的问题

[复制链接]

新手

36 麦片

财富积分


050


17

主题

30

帖子

0

最佳答案
for i=1:10
r=(R)*(rand(1,num));
theta1=2*pi*rand(1,num);
x2=x0+r.*cos(theta1);
y2=y0+r.*sin(theta1);
plot(x2,y2,'*')
axis equal
d=sqrt((x2-x0).^2+(y2-y0).^2);
MCL_free=32.45+20*log10(f)+20*log10(d);
I=Pmax+Gt-MCL_free+Gr;
Iagg=10*log(sum(10.^(I/10)));
I_agg=[I_agg,Iagg]
end
为什么最后不能只输出一个矩阵,而是每次循环生成一个就会有矩阵,然后不断在矩阵后边添加元素?我只想要最后的结果

论坛优秀回答者

中级

1113 麦片

财富积分


5001500


2

主题

898

帖子

189

最佳答案
  • 关注者: 25
发表于 2019-7-11 08:21:17 | 显示全部楼层 |此回复为最佳答案
I_agg=[I_agg,Iagg];
这行代码加上分号,
end后面再加上I_agg

新手

36 麦片

财富积分


050


17

主题

30

帖子

0

最佳答案
 楼主| 发表于 2019-7-11 08:36:11 | 显示全部楼层
非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表