我试图构建一个矩阵操作的基本程序来解决可迭代的高斯方程。要做到这一点,我使用这些数据集:
x = np.array([0.125, 0.25, 0.375, 0.5])
y = np.array([166, 144, 128, 120])
b = np.array([190,3])
按如下方式填充我的主阵列:
X[0:4,0] = np.exp(-b[1]*x[:])
X[0:4,1] = -b[0]*x[:]*np.exp(-b[1]*x[:])
当没有矩阵插入它们时,两个代码片都返回浮点数,这是我需要的,但是当放入X时它们会切换到整数。我做了很多搜索,但我无法找到解决这个问题的方法。我是初学者,所以如果这很简单,我就不会感到惊讶,我只是用尽了地方。谢谢!
答案 0 :(得分:3)
当你创建你的X阵列时,假设你给了他一个大小,因为你没有附加任何东西,你是否只是想要精确的类型?
X = np.array((4,1), dtype="float32")