Matlab语法:Matlab语法和 Python语法

我正在尝试在 Python 中重写 matlab 代码。到目前为止一切都很好,但这最后一个方程并没有走到一起无论我做什么。我猜这只是我对 matlab 语法的理解不佳。所以这里是 matlab 方程 (Un(100, 1), a(100,1), X_basis(100,100)):

uN=uN+(a(i)*X_basis(:,i));

每个 numpy 数组都被“翻译”,并且值匹配,除了uN。这就是我在 Python 中尝试做的:

for i in range(1, N+1):
    uN[i] = (a[i] * X_basis[:][i])

和我尝试了uN = uN + ...版本,仍然,结果不匹配(根本)。

1

我明白了

for i in range(1, N+1):
    uNtemp[i] = np.transpose(X_basis)[:][i] * float(a[i])
for i in range(1, M+1):
    uN[i] = np.sum(np.transpose(uNtemp)[i])

原来 Matlab 基本上做这段代码。谢谢大家的意见!

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(886)
Cr 10:CR10-如何避免“此处需要日期时间”消息
上一篇
如何创建虚拟服务器:虚拟机VS虚拟服务器(virtual server os)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(78条)