You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: target_analysis.m
    path of file: ./repos/SAR-Synthetic-Aperture-Radar/1-SAR成像算法/非相干多视处理/RDA/正侧视，不考虑SRC，点目标仿真
    
    the code of the file until where you have to start completion: function [PSLR_r,ISLR_r,IRW_r, PSLR_a,ISLR_a,IRW_a] = target_analysis(s_ac,Fr,Fa,Vr)
% 这是对应多普勒处理方式2：
% 采用“移动频率轴”时的对应函数

% 补零方式很关键
% 这里采用的方法是逐行，逐列判断数据最小值位置，然后将在最小值位置处进行补零

% 输入变量： s_ac  ――是需要进行指标分析的点目标点k，s_ac是它所在的一块矩阵数据。
% 输入变量： Fr  ―― 距离向采样率
% 输入变量： Fa  ―― 方位向采样率
% 输入变量： Vr  ―― 平台速度
% 该函数用来求解点目标k的各项指标
% 点目标中心的行切片（距离向）：峰值旁瓣比(PSLR)，积分旁瓣比(ISLR),距离分辨率（IRW）。
% 点目标中心的列切片（方位向）：峰值旁瓣比(PSLR)，积分旁瓣比(ISLR),距离分辨率（IRW）。
% 输出值分别是行切片和列切片的各项指标

    
function [PSLR_r,ISLR_r,IRW_r, PSLR_a,ISLR_a,IRW_a] = target_analysis(s_ac,Fr,Fa,Vr)
% 这是对应多普勒处理方式2：
% 采用“移动频率轴”时的对应函数

% 补零方式很关键
% 这里采用的方法是逐行，逐列判断数据最小值位置，然后将在最小值位置处进行补零

% 输入变量： s_ac  ――是需要进行指标分析的点目标点k，s_ac是它所在的一块矩阵数据。
% 输入变量： Fr  ―― 距离向采样率
% 输入变量： Fa  ―― 方位向采样率
% 输入变量： Vr  ―― 平台速度
% 该函数用来求解点目标k的各项指标
% 点目标中心的行切片（距离向）：峰值旁瓣比(PSLR)，积分旁瓣比(ISLR),距离分辨率（IRW）。
% 点目标中心的列切片（方位向）：峰值旁瓣比(PSLR)，积分旁瓣比(ISLR),距离分辨率（IRW）。
% 输出值分别是行切片和列切片的各项指标


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%       取点目标中心 NN*NN 切片，进行升采样
%   再取点目标中心，距离向切片，方位向切片，进行升采样
%                   计算各项性能指标
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%
% 取点目标的中心切片，NN*NN
% 进行二维升采样――如何进行二维升采样？？？
% 高频补零！！！！！――因此，判断哪里是高频，很重要！！
c = 3e8;                % 光速

NN = 32;        % 切片总长度，NN*NN
[row,column] = size(s_ac);      % s_ac的矩阵大小
[aa,p] = max(abs(s_ac));           
[bb,q] = max(max(abs(s_ac)));
 
row_max = p(q);    	% 二维矩阵最大值，所在第几行―― row_max。
column_max = q;     % 二维矩阵最大值，所在第几列―― column_max。
s_ac_max = bb;      % 矩阵最大值是―― x_max。

s_ac_test = s_ac(row_max-NN/2:row_max+NN/2-1,column_max-NN/2:column_max+NN/2-1);
% 得到NN*NN的切片

% 下面进行二维升采样
S_ac_test_1 = fft(s_ac_test,[],1);     % 方位向fft
S_ac_test_2 = fft(S_ac_test_1,[],2);   % 距离向fft

% 接下来进行二维补零
S_ac_test_buling_1 = zeros(NN,8*NN);  % 中间变量
S_ac_test_buling = zeros(8*NN,8*NN);
% ====================================================================
% 利用两个for循环，在每行和每列最小值的位置处补上7*NN的零，实现高频补零。
for pp = 1:NN           % 在每行的最小值位置补零
    [C,I] = min(S_ac_test_2(pp,:));
    S_ac_test_buling_1(pp,1:I) = S_ac_test_2(pp,1:I);
    S_ac_test_buling_1(pp,8*NN-(NN-I)+1:8*NN) = S_ac_test_2(pp,I+1:NN);
end