Azzera filtri
Azzera filtri

Multiply (logical) array with cell

12 visualizzazioni (ultimi 30 giorni)
Dora de Jong
Dora de Jong il 10 Mar 2021
Commentato: Dora de Jong il 10 Mar 2021
Matrix 3x2
a = [1 0 ;
1 0;
0 1 ]
Cell 2x1
b = [ 'Hello ;
'Goodby'];
Wanted outcome c=a*b 3x1
c = ['Hello ;
'Hello;
'Goodby']
  1 Commento
Jan
Jan il 10 Mar 2021
b = [ 'Hello ;
'Goodby'];
This is not a cell and not even valid Matlab syntax. Do you mean curly braces?

Accedi per commentare.

Risposta accettata

Jan
Jan il 10 Mar 2021
b = {'Hello'; 'Goodby'};
a = [1 0 ;
1 0;
0 1 ];
index = a * [1; 2]
b(index)

Più risposte (0)

Categorie

Scopri di più su Data Types in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by