Calculation with three dimensional matrices
이전 댓글 표시
I want to calculate a vector
, with each element
defined as follows
, with each element
defined as follows
, where
is the set of N dimensional vector, and
is also the set of N dimensional vector, c is a constant. The superscript T is denoted as the transpose operation.In my matlab code,
is stored as a three dimensional matrix G, its dimension is
(where
).
is stored as a three dimensional matrix G, its dimension is
).
is also stored as a three dimensional matrix W, its dimension is
). c is a scalar.I know i can use multiple for loop to calculate this vector Y, but it is too inefficient. Is there any some fast way to calculate it, maybe use three-dimensional matrix calculation method?
댓글 수: 9
Matt J
2025년 1월 18일
Isn't
supposed to represent a scalar product? If so, why do you have a subscript of 2 in
as if you are taking l2-norm of a vector?
Hancheng Zhu
2025년 1월 19일
Torsten
2025년 1월 21일
It's just a formal mathematical description of what should be coded. In the code, g_(k,j) and w_(k,i) must be of size (N,1).
埃博拉酱
2025년 1월 21일
@Torsten I've always felt that mathematical formulas are far less expressive than program code. Many of the symbolic representations are rudimentary, crude, and ambiguous. Shortness is perhaps its only "advantage" - which is often criticized in program code for sacrificing readability.
Torsten
2025년 1월 21일
I've made the opposite experience.
Imagine you have code for the computation of Y_i. I would be really surprised if it were easier to read than the mathematical formula from above.
Paul
2025년 1월 21일
Perhaps you should post the code that you have along with sample input data.
채택된 답변
추가 답변 (1개)
Divyanshu
2025년 1월 21일
0 개 추천
You can try using 'pagetimes' function of MATLAB. For more details about 'pagetimes' refer the following documentation link:
Additionally, you can take reference from following MATLAB answer thread as well:
Hope it helps!
카테고리
도움말 센터 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!