For循环和总和的前一个值
8视图(30天)
显示旧的评论
你好,
我试图阴谋的值两个操作,我有两个嵌套的循环。为每个值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和其他人是不变的。
0评论
接受的答案
乔恩
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,和其他两个将提供图片,或者你可以做一个单元阵列的图像