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 件のコメント

Jan
Jan 2021 年 3 月 10 日
b = [ 'Hello ;
'Goodby'];
This is not a cell and not even valid Matlab syntax. Do you mean curly braces?

サインインしてコメントする。

 採用された回答

Jan
Jan 2021 年 3 月 10 日

1 投票

b = {'Hello'; 'Goodby'};
a = [1 0 ;
1 0;
0 1 ];
index = a * [1; 2]
b(index)

1 件のコメント

Dora de Jong
Dora de Jong 2021 年 3 月 10 日
Thank you so much!!
It is perfect! Thank you.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

質問済み:

2021 年 3 月 10 日

コメント済み:

2021 年 3 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by