|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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,)这样的情况
|
|