how to write this range in Matlab?

8 ビュー (過去 30 日間)
NMK
NMK 2016 年 7 月 21 日
回答済み: Steven Lord 2016 年 7 月 21 日
how do we write the following type of range in matlab:
∑_jϵN=m_nj
i.e. j lies in N.
Thanks.
  2 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2016 年 7 月 21 日
This is not clear
Walter Roberson
Walter Roberson 2016 年 7 月 21 日
It looks to me as if it might be the sum over those j that are elements of (N = m) to (N = n), with the term to be summed being j ?

サインインしてコメントする。

回答 (2 件)

Walter Roberson
Walter Roberson 2016 年 7 月 21 日
I am going to guess that this is
sum(N(N >= m & N <= n))

Steven Lord
Steven Lord 2016 年 7 月 21 日
Use linear indexing.
% Generate sample data
x = (1:20).^2;
% Generate a set N over which to sum
N = randperm(20, 5)
% Compute the sum over the set N
sumXN = sum(x(N))
% Since the kth element of x is just k^2, check by summing N^2
% Use .^ to perform element-wise squaring
sumN2 = sum(N.^2)
sumXN and sumN2 should be the same.

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by