gpt4 book ai didi

java - matlab中大小的java表示是什么

转载 作者:行者123 更新时间:2023-12-01 14:45:59 24 4
gpt4 key购买 nike

这是在 Matlab 中定义的大小函数,如文档中所示:

m = size(X,dim) returns the size of the dimension of X specified by scalar dim.

1) 鉴于 X 是 java 中的单个数组,我如何使用 Java 复制此方法。

最佳答案

Matlab 只是将矩阵和 n 维数据线性存储在数组中。每个维度的大小与数组一起保存,因此当您非线性索引时,Matlab 知道要返回哪个元素(例如 A(3,5) 对于 5x5 矩阵,Matlab 知道它应该返回元素 A(23) ,即 3+(5-1)*5 )。

所以在java中如果数组的大小为N1xN2x...xNN ,以及您正在寻找的元素:(X1,X2,...,XN) ,您应该找到位置为: X1+(X2-1)*N1+(X3-1)*N1*N2+ ... +(XN-1)*NN-1*..*N1 的元素在数组中...

关于java - matlab中大小的java表示是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15434948/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com