l****n 发帖数: 157 | 1 试图在.net c# 里实现matlab里sum function的功能。
S = SUM(X,DIM) sums along the dimension DIM.
X是一个n阶矩阵,想要在第dim阶上求和。
X的阶数显然是 n = X.Rank, 每阶的大小可以
X.GetUpperBound(i) - X.GetLowerBound(i)+1 拿到。
求和需要n重循环嵌套,
for (int i=0; i
for (int j=0; j
.......
问题出来了,n 是个变量,这个code怎么写呢? |
p**********g 发帖数: 9558 | 2 没有用过c#
是不是可以用类似c/c++的静态变量去trace这个深度 |
l****n 发帖数: 157 | 3 其实和c++没什么变化,如果是c++ 怎么写啊?
【在 p**********g 的大作中提到】 : 没有用过c# : 是不是可以用类似c/c++的静态变量去trace这个深度
|
g*****g 发帖数: 34805 | 4 递归,大致思路如此,出入参数需要改。
private long sum;
void iter(int n) {
if(n=0) {
sum += blah blah;
return;
}
for(int i=0; i
sum += iter(n-1);
}
}
【在 l****n 的大作中提到】 : 试图在.net c# 里实现matlab里sum function的功能。 : S = SUM(X,DIM) sums along the dimension DIM. : X是一个n阶矩阵,想要在第dim阶上求和。 : X的阶数显然是 n = X.Rank, 每阶的大小可以 : X.GetUpperBound(i) - X.GetLowerBound(i)+1 拿到。 : 求和需要n重循环嵌套, : for (int i=0; i: for (int j=0; j: ....... : 问题出来了,n 是个变量,这个code怎么写呢?
|
f*****Q 发帖数: 1912 | |