matlab - 使用ode45后如何在matlab中查找矩阵错误?
问题描述
目前,我已将 ode45 与一个输出 3945x9 的矩阵 (C) 的函数一起使用。这些应该是 3x3 矩阵,所以我做了 C = reshape(C.',3,3,[])。现在,我有一个 3x3x3945 矩阵。我想要做的是找到每个 3x3 矩阵的误差。这是使用 C*C 完成的。- 眼睛(3)。但是,我现在不知道如何处理我的所有数据。它适用于 C(:,:,1)*C(:,:,1)。- 眼睛(3)。但是,不是 C(:,:,:)*C(:,:,:) - eye(3)。
解决方案
使用 nD 矩阵乘法例程 pagemtimes。例如,
pagemtimes(C,'none',C,'transpose') - eye(3)
推荐阅读
- sql - 调用 MACRO DEFINED TABLE GoogleSQL (BigQuery)
- sql - 将该列除以由另一列分组的总和
- python - 测试我的仪表板时未定义名称“d”
- php - 从 Google Cloud PHP SDK 调用 Google Cloud 函数
- javascript - ReferenceError:未定义提取 - 邮递员
- python - python中的动态语音识别
- algorithm - 如果使用了自定义客户端,如何为 Kubernetes client-go 编写单元测试?
- excel - 将多个访问查询导出到一个 Excel 工作表,同时提示用户仅 1 次选择路径和文件名
- authentication - 谁为 Identity Server 4 提供客户端 ID 和客户端密码?
- wso2 - WSO2 IS 5.10 - 服务提供商列表中缺少用户门户应用程序