Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Simple version of creating a matrix

1 回表示 (過去 30 日間)
Ricardo López
Ricardo López 2020 年 3 月 3 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Hello people,
I would like to know if someone has a quick way of writing this matrix using 'ones' and 'zeros':
Aeq=[1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1;0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,-1];
Many thanks!

回答 (2 件)

Jesus Sanchez
Jesus Sanchez 2020 年 3 月 3 日
編集済み: Jesus Sanchez 2020 年 3 月 3 日
One possibility is to concatenate them at the same time that they are created using zeros and ones. So something like this:
Aeq=[1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1;0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,-1];
Aeq2 = [ones(1,9) zeros(1,10) 1 ; ...
zeros(1,9) ones(1,10) -1];

Mario Malic
Mario Malic 2020 年 3 月 3 日
You can fill all entries with either 'ones' or 'zeros', then change the rest:
Aeq = zeros(1,20);
Aeq (1,1:10) = ones;

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by