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: zhibiao_2.m
    path of file: ./repos/SAR-Synthetic-Aperture-Radar/1-SAR成像算法/CS算法
    
    the code of the file until where you have to start completion: function [PSLR,ISLR,IRW] = zhibiao_2(x,s_number,T)
%
% 针对函数 zhibiao(x,s_number,T) 进行改进，改进的内容主要为：
% 在计算3dB点所对应的坐标时――用来计算 分辨率（IRW）
% 函数 zhibiao() 中采用的是临近取整的办法，这不准确。
% 下面利用的方法是将离 3dB 最近的两个点进行线性插值，来得到更准确的3dB点所对应的坐标。
%
% 输入变量：信号x，采样点数 s_number，T是信号的时域长度。
% 该函数用来求解 x 的峰值旁瓣比(PSLR)，积分旁瓣比(ISLR),距离分辨率（IRW）。

    
function [PSLR,ISLR,IRW] = zhibiao_2(x,s_number,T)
%
% 针对函数 zhibiao(x,s_number,T) 进行改进，改进的内容主要为：
% 在计算3dB点所对应的坐标时――用来计算 分辨率（IRW）
% 函数 zhibiao() 中采用的是临近取整的办法，这不准确。
% 下面利用的方法是将离 3dB 最近的两个点进行线性插值，来得到更准确的3dB点所对应的坐标。
%
% 输入变量：信号x，采样点数 s_number，T是信号的时域长度。
% 该函数用来求解 x 的峰值旁瓣比(PSLR)，积分旁瓣比(ISLR),距离分辨率（IRW）。
soo = x;                % 信号x
N_buling = s_number;    % 采样点数

soo_abs = abs(soo);     % soo的模
[C,I] = max(soo_abs);   % 求输出 soo的模 中的最大值 C，位置 I；
y = soo_abs.^2;         % 输出的平方， y = soo^2。

x1 = 0;
while (soo_abs(I-x1-1)-soo_abs(I-x1))<0
    M1 = x1;
    x1 = x1+1;
end