How to assign elements in matrix after satisfying certain constraint?

조회 수: 1 (최근 30일)
SYED ABOU ILTAF HUSSAIN
SYED ABOU ILTAF HUSSAIN 2018년 9월 6일
댓글: dpb 2018년 9월 7일
How to create a m*n matrix such that the sum of the first (m-1) elements must be less than or equal to the mth element and also the sum of the first (n-1) elements must be less than or equal to the nth element?
For example:
A = [a11, a12, a13, a14; a21, a22, a23, a24; a31, a32, a33, a34]
such that:
a11+a12+a13<=a14
a21+a22+a23<=a24
a31+a32+a33<=a34
a11+a21<=a31
a12+a22<=a32
a13+a23<=a33
a14+a24<=a34
Code for creating matrix A.
  댓글 수: 4
Walter Roberson
Walter Roberson 2018년 9월 7일
I would read the constraints as
all( all( cumsum(A(:,1:end-1),2) <= A(:,2:end), 2 ), 1 )
all( all( cumsum(A(1:end-1,:),1) <= A(2:end, :), 1), 2 )
dpb
dpb 2018년 9월 7일
May be, but the internal constraint wasn't what was written...maybe showing alternative interpretations gives OP some of the feedback needed...

댓글을 달려면 로그인하십시오.

답변 (1개)

SYED ABOU ILTAF HUSSAIN
SYED ABOU ILTAF HUSSAIN 2018년 9월 7일
Thank you everyone for your help

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by