| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
import numpy as np 
import xlrd 
import xlwt 
 
date = xlrd.open_workbook("Homework4.xlsx") 
 
X = np.zeros([5,3])                # 在表格中提取x1,x2并将x0加入矩阵 
 
HW41 = date.sheets()[0] 
 
for i in range(5): 
    for j in range(1,3): 
        X[i,j] = HW41.cell(i+1,j).value 
        X[i,0] = 1               # 将每一行都加入x0的值 
 
t = np.zeros([5,1])              # 提取t的值,令其为一个矩阵 
for i in range(5): 
    t[i,0] = HW41.cell(i+1,3).value 
     
print(X) 
 
W1 = np.zeros([3,1])              # 初始化W 
W1[0,0] = 0 
W1[1,0] = 0 
W1[2,0] = 1.1 
 
for k in range(50):    # 赋值迭代次数k,最大为50次          
    c = k % 5 
    k = k + 1 
    Xk = X[c]           #从X矩阵中提取一行数据进行计算  
    for i in range(3): 
        netk = W1[i,0] * Xk[0,i] 
        print(netk) 
   
可以用np.shape函数查看你的矩阵维度,是否出现了(n,)这样的情况 
 
 
 |   
 
 
 
 |