ng-option 的两种写法

本文介绍了如何使用HTML选择器实现设备配置的动态选择,并通过Angular进行双向数据绑定,展示了如何根据选择项更新设备配置。
        1、          <select  class="form-control" ng-model="xlsbName" ng-change="chooseByXLSBName('{{device.kdsbjcName}}')"
                               ng-options="xlsbName for xlsbName in xlsbNames">
       <option value="">总和</option>    <!--若选中该选项, 此时xlsbName 为null -->

</select>


         2、          <select  class="form-control" ng-model="slsbName" ng-change="chooseBySLSBName('{{device.kdsbjcName}}')">                     
                             <option value="总和">总和</option>              <!--若选中该选项, 此时slsbName 为“总和” -->
                             <option ng-repeat="slsbName in slsbNames" value="{{slsbName}}">{{slsbName}}</option>
                          
</select>

# 3. 组合单个样本,划分训练测试集, # 组合形成新的样本: # 40M组合后aggregate_Xdata: 当前信道20M的ACS数据 | 可组合40M的另一个20M信道ACS数据 | 带宽下的整体情况(暂未加入) aggregate_Xdata = np.zeros((len(Xdata),ACS_variable_count*channel_option+ERR_variable_count*2)) #ERR_variable_count*2:样本i的原始ERR特征,加上样本i和i+1的ERR均值 print(aggregate_Xdata.shape) # 前两个需要额外处理,此处默认样本数不小于2 for i in range(0,2): if i%2 == 0: cnt_data = list() for j in range(ERR_variable_count): cnt_data.append(np.mean(Xdata[i:i+2,ACS_variable_count+j:ACS_variable_count+j+1])) acs_data_1 = Xdata[i:i+channel_option,0:ACS_variable_count].reshape(1,-1) acs_data_2 = Xdata[i+channel_option-1::-1,0:ACS_variable_count].reshape(1,-1) # aggregate_Xdata[i,0:ACS_variable_count*channel_option] = acs_data_1 if i%2 == 1: aggregate_Xdata[i,0:ACS_variable_count*channel_option] = acs_data_2 # aggregate_Xdata[i,ACS_variable_count*channel_option::] = Xdata[i,ACS_variable_count::] aggregate_Xdata[i,ACS_variable_count*channel_option::] = np.concatenate((Xdata[i,ACS_variable_count::],cnt_data)) # # 继续调整后面的样本 if len(Xdata)>2: for i in range(2,len(Xdata)): # aggregate_Xdata[i,0] = ((i%4)*0.5-0.75) # aggregate_Xdata[i,0] = 0 if i%2 == 0: cnt_data = list() for j in range(ERR_variable_count): cnt_data.append(np.mean(Xdata[i:i+2,ACS_variable_count+j:ACS_variable_count+j+1])) acs_data_1 = Xdata[i:i+channel_option,0:ACS_variable_count].reshape(1,-1) acs_data_2 = Xdata[i+channel_option-1:i-1:-1,0:ACS_variable_count].reshape(1,-1) # acs_data_2不同 # if i%2 == 0: aggregate_Xdata[i,0:ACS_variable_count*channel_option] = acs_data_1 aggregate_Xdata[i,ACS_variable_count*channel_option::] = np.concatenate((Xdata[i,ACS_variable_count::],cnt_data)) # aggregate_Xdata[i,ACS_variable_count*channel_option::] = Xdata[i,ACS_variable_count::] # 默认所有数据都是2个一组,先44再48,因此只需要将偶数行的ACS数据对换位置即可 if i%2 == 1: aggregate_Xdata[i,0:ACS_variable_count*channel_option] = acs_data_2 aggregate_Xdata[i,ACS_variable_count*channel_option::] = np.concatenate((Xdata[i,ACS_variable_count::],cnt_data)) # aggregate_Xdata[i,ACS_variable_count*channel_option::] = Xdata[i,ACS_variable_count::] #print(aggregate_Xdata.shape)什么前两个的acs_date_2和后面的用的不一样的操作?
最新发布
10-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值