For循环和总和的前一个值

8视图(30天)
tinkyminky93
tinkyminky93 2022年5月16日
评论道: tinkyminky932022年5月18日
你好,
我试图阴谋的值两个操作,我有两个嵌套的循环。为每个值k,杂乱的位置变化和我想计算conv_clutter新的k值。部分的代码是这样的。
k = 1: clutternumber
clutter_x = xa1 (k);
clutter_y = ya1 (k);
clutter_location = [clutter_x clutter_y];
i = 1:1:1024
target_location =........
radar_location =.........
conv_target = . .
conv_clutter = . .
= conv_target + conv_clutter总和;
数据(我:)=总和;
结束
结束
显示亮度图像(真正的(abs(数据),“XData”,colormap[范围])涡轮增压;
我不能持有conv_clutter的显示亮度图像的前一个值。有人能帮我算法呢?它只是显示我的价值来自于k = 1和其他人是不变的。

接受的答案

乔恩
乔恩 2022年5月16日
问题是,你每一次的数据覆盖你的价值内在循环执行。
如果你只是想把每个图像而不做其他事情,你可以移动你的行块数据的内部循环,使一个新的图对于每一个情节,所以是这样的:
k = 1: clutternumber
clutter_x = xa1 (k);
clutter_y = ya1 (k);
clutter_location = [clutter_x clutter_y];
i = 1:1:1024
target_location =........
radar_location =.........
conv_target = . .
conv_clutter = . .
= conv_target + conv_clutter总和;
数据(我:)=总和;
结束
%画出图像
显示亮度图像(真正的(abs(数据),“XData”,colormap[范围])涡轮增压;
结束
如果你想做更多的数据,那么您将需要保存它,例如与三维数组,第一个维度可以clutternumber,和其他两个将提供图片,或者你可以做一个单元阵列的图像
5个评论
tinkyminky93
tinkyminky93 2022年5月18日
我解决它先生,你的想法是对的。我只是想覆盖,但我用的方式是不正确的。(我:)=数据(我:)+总和;解决了我的问题。我正在写数据(我:)= convolve_rx + convolve_rx_clutter +总和;
非常感谢。

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!