⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ui_check_params.m

📁 通信系统仿真原理与无线应用 所有的代码
💻 M
📖 第 1 页 / 共 2 页
字号:
      set(onesixfour_val, 'Value', 0);
      threetwofour_val = findobj('Tag', '32state_4psk');
      set(threetwofour_val, 'Enable', 'on');
      set(threetwofour_val, 'Value', 0);
      eighteight_val = findobj('Tag', '8state_8psk');
      set(eighteight_val, 'Enable', 'on');
      set(eighteight_val, 'Value', 0);
      fourfour_val = findobj('Tag', '4state_4psk');
      set(fourfour_val, 'Enable', 'on');
      set(fourfour_val, 'Value', 0);
      threetwoeight_val = findobj('Tag', '32state_8psk');
      set(threetwoeight_val, 'Enable', 'on');
      set(threetwoeight_val, 'Value', 0);
      dd8_val = findobj('Tag', 'DelayDiv_8psk');
      set(dd8_val, 'Enable', 'on');
      set(dd8_val, 'Value', 0);
      onesixonesix_val = findobj('Tag', '16state_16qam');
      set(onesixonesix_val, 'Enable', 'on');
      set(onesixonesix_val, 'Value', 0);
      dd16_val = findobj('Tag', 'DelayDiv_16qam');
      set(dd16_val, 'Enable', 'on');
      set(dd16_val, 'Value', 0);
   end
case '32state_8psk'
   threetwoeight_val = get(curr_obj, 'Value');
      
   if threetwoeight_val == 1
      set(curr_obj, 'Enable', 'inactive');
      eightfour_val = findobj('Tag', '8state_4psk');
      set(eightfour_val, 'Enable', 'on');
      set(eightfour_val, 'Value', 0);
      fourfour_val = findobj('Tag', '4state_4psk');
      set(fourfour_val, 'Enable', 'on');
      set(fourfour_val, 'Value', 0);
      threetwofour_val = findobj('Tag', '32state_4psk');
      set(threetwofour_val, 'Enable', 'on');
      set(threetwofour_val, 'Value', 0);
      eighteight_val = findobj('Tag', '8state_8psk');
      set(eighteight_val, 'Enable', 'on');
      set(eighteight_val, 'Value', 0);
      onesixeight_val = findobj('Tag', '16state_8psk');
      set(onesixeight_val, 'Enable', 'on');
      set(onesixeight_val, 'Value', 0);
      fourfour_val = findobj('Tag', '4state_4psk');
      set(fourfour_val, 'Enable', 'on');
      set(fourfour_val, 'Value', 0);
      dd8_val = findobj('Tag', 'DelayDiv_8psk');
      set(dd8_val, 'Enable', 'on');
      set(dd8_val, 'Value', 0);
      onesixonesix_val = findobj('Tag', '16state_16qam');
      set(onesixonesix_val, 'Enable', 'on');
      set(onesixonesix_val, 'Value', 0);
      dd16_val = findobj('Tag', 'DelayDiv_16qam');
      set(dd16_val, 'Enable', 'on');
      set(dd16_val, 'Value', 0);
end
case 'DelayDiv_8psk'
   dd8_val = get(curr_obj, 'Value');
      
   if dd8_val == 1
      set(curr_obj, 'Enable', 'inactive');
      eightfour_val = findobj('Tag', '8state_4psk');
      set(eightfour_val, 'Enable', 'on');
      set(eightfour_val, 'Value', 0);
      onesixfour_val = findobj('Tag', '16state_4psk');
      set(onesixfour_val, 'Enable', 'on');
      set(onesixfour_val, 'Value', 0);
      fourfour_val = findobj('Tag', '4state_4psk');
      set(fourfour_val, 'Enable', 'on');
      set(fourfour_val, 'Value', 0);
      eighteight_val = findobj('Tag', '8state_8psk');
      set(eighteight_val, 'Enable', 'on');
      set(eighteight_val, 'Value', 0);
      onesixeight_val = findobj('Tag', '16state_8psk');
      set(onesixeight_val, 'Enable', 'on');
      set(onesixeight_val, 'Value', 0);
      threetwoeight_val = findobj('Tag', '32state_8psk');
      set(threetwoeight_val, 'Enable', 'on');
      set(threetwoeight_val, 'Value', 0);
      threetwofour_val = findobj('Tag', '32state_4psk');
      set(threetwofour_val, 'Enable', 'on');
      set(threetwofour_val, 'Value', 0);
      onesixonesix_val = findobj('Tag', '16state_16qam');
      set(onesixonesix_val, 'Enable', 'on');
      set(onesixonesix_val, 'Value', 0);
      dd16_val = findobj('Tag', 'DelayDiv_16qam');
      set(dd16_val, 'Enable', 'on');
      set(dd16_val, 'Value', 0);
   end
case '16state_16qam'
   onesixonesix_val = get(curr_obj, 'Value');
      
   if onesixonesix_val == 1
      set(curr_obj, 'Enable', 'inactive');
      eightfour_val = findobj('Tag', '8state_4psk');
      set(eightfour_val, 'Enable', 'on');
      set(eightfour_val, 'Value', 0);
      onesixfour_val = findobj('Tag', '16state_4psk');
      set(onesixfour_val, 'Enable', 'on');
      set(onesixfour_val, 'Value', 0);
      threetwofour_val = findobj('Tag', '32state_4psk');
      set(threetwofour_val, 'Enable', 'on');
      set(threetwofour_val, 'Value', 0);
      eighteight_val = findobj('Tag', '8state_8psk');
      set(eighteight_val, 'Enable', 'on');
      set(eighteight_val, 'Value', 0);
      onesixeight_val = findobj('Tag', '16state_8psk');
      set(onesixeight_val, 'Enable', 'on');
      set(onesixeight_val, 'Value', 0);
      threetwoeight_val = findobj('Tag', '32state_8psk');
      set(threetwoeight_val, 'Enable', 'on');
      set(threetwoeight_val, 'Value', 0);
      dd8_val = findobj('Tag', 'DelayDiv_8psk');
      set(dd8_val, 'Enable', 'on');
      set(dd8_val, 'Value', 0);
      fourfour_val = findobj('Tag', '4state_4psk');
      set(fourfour_val, 'Enable', 'on');
      set(fourfour_val, 'Value', 0);
      dd16_val = findobj('Tag', 'DelayDiv_16qam');
      set(dd16_val, 'Enable', 'on');
      set(dd16_val, 'Value', 0);
  end
case 'DelayDiv_16qam'
   dd16_val = get(curr_obj, 'Value');
      
   if dd16_val == 1
      set(curr_obj, 'Enable', 'inactive');
      fourfour_val = findobj('Tag', '4state_4psk');
      set(fourfour_val, 'Enable', 'on');
      set(fourfour_val, 'Value', 0);
      onesixfour_val = findobj('Tag', '16state_4psk');
      set(onesixfour_val, 'Enable', 'on');
      set(onesixfour_val, 'Value', 0);
      threetwofour_val = findobj('Tag', '32state_4psk');
      set(threetwofour_val, 'Enable', 'on');
      set(threetwofour_val, 'Value', 0);
      eighteight_val = findobj('Tag', '8state_8psk');
      set(eighteight_val, 'Enable', 'on');
      set(eighteight_val, 'Value', 0);
      onesixeight_val = findobj('Tag', '16state_8psk');
      set(onesixeight_val, 'Enable', 'on');
      set(onesixeight_val, 'Value', 0);
      threetwoeight_val = findobj('Tag', '32state_8psk');
      set(threetwoeight_val, 'Enable', 'on');
      set(threetwoeight_val, 'Value', 0);
      dd8_val = findobj('Tag', 'DelayDiv_8psk');
      set(dd8_val, 'Enable', 'on');
      set(dd8_val, 'Value', 0);
      onesixonesix_val = findobj('Tag', '16state_16qam');
      set(onesixonesix_val, 'Enable', 'on');
      set(onesixonesix_val, 'Value', 0);
      onesixonesix_val = findobj('Tag', '16state_16qam');
      set(onesixonesix_val, 'Enable', 'on');
      set(onesixonesix_val, 'Value', 0);
   end
case '1Rx'
    oneRx = get(findobj('Tag', '1Rx'),'Value');
    if oneRx==1
        twoRx=findobj('Tag', '2Rx');
        set(twoRx,'Value',0);
        tx_corr=findobj('Tag', 'Rx_corr');
        set(tx_corr,'Value',0);
    end
case '2Rx'
    twoRx = get(findobj('Tag', '2Rx'),'Value');
    if twoRx==1
        oneRx=findobj('Tag', '1Rx');
        set(oneRx,'Value',0);
    end
case 'AWGN'
    awgn = get(findobj('Tag', 'AWGN'),'Value');
    if awgn==1
        rayleigh=findobj('Tag', 'Rayleigh');
        set(rayleigh,'Value',0);
    end
case 'Rayleigh'
    rayleigh = get(findobj('Tag', 'Rayleigh'),'Value');
    if rayleigh==1
        awgn=findobj('Tag', 'AWGN');
        set(awgn,'Value',0);
    end
case 'Channel_Est'
    ch_est = get(findobj('Tag', 'Channel_Est'),'Value');
case 'Rx_corr'
    rx_corr = get(findobj('Tag', 'Rx_corr'),'Value');
    if rx_corr==1
       oneRx = get(findobj('Tag', '1Rx'),'Value');
       if oneRx~=0
        oneRx=findobj('Tag', '1Rx');
        set(oneRx,'Value',0);
        twoRx=findobj('Tag', '2Rx');
        set(twoRx,'Value',1);
       end
    end
case 'corr_value'
    corr_val_str=str2double(get(curr_obj,'String'));
    try
        corr_value=eval(corr_val_str);
        state=setfield(state,'corr_value',corr_val_str);
    end
case 'Savefile'
savefile=get(findobj('Tag', 'Savefile'),'Value');
    if savefile==1
    file=findobj('Tag', 'FileName');
    set(file,'Visible','On');
    file1=findobj('Tag','filename1');
    set(file1,'Visible','On');
else
    file=findobj('Tag', 'FileName');
    set(file,'Visible','Off');
    file1=findobj('Tag','filename1');
    set(file1,'Visible','Off');
end

otherwise
   
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -