Effacer les filtres
Effacer les filtres

Logical Manipulation of Vector

1 vue (au cours des 30 derniers jours)
John
John le 5 Sep 2011
I require a logical vector with 'a' number of rows =1 and followed by 'b' rows =0. How can I create this without if statements?
I know a and b.
  3 commentaires
Oleg Komarov
Oleg Komarov le 5 Sep 2011
He intended b rows of logical zeros.
Paulo Silva
Paulo Silva le 5 Sep 2011
thanks Oleg :) now I understand.

Connectez-vous pour commenter.

Réponse acceptée

Oleg Komarov
Oleg Komarov le 5 Sep 2011
a = 10;
b = 20;
lg = [true (a,1)
false(b,1)];

Plus de réponses (2)

Daniel Shub
Daniel Shub le 5 Sep 2011
[true(a, 1); false(b, 1)]

Walter Roberson
Walter Roberson le 5 Sep 2011
Something like,
kron([true;false],[a;b])
Unfortunately I cannot reach my server today to test this.
  2 commentaires
Oleg Komarov
Oleg Komarov le 5 Sep 2011
It could have been the most elegant, although with some overhead but the result is:
ans =
10
15
0
0
Walter Roberson
Walter Roberson le 6 Sep 2011
I usually get kron() wrong the first few times... :(

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by