テーブルと構造体の結合

16X1のtable Aと16X1のdouble Bがあり、これを結合したtableを作りたいのですが
T=[A,B]
を実行すると「全ての入力引数はテーブルでなければなりません」とエラーとなります。
Bが構造体なのがダメなのかと思い
struct2table(B)
を実行すると「入力構造体はスカラー構造体であるか、1つの列または1つの行をもつ構造体配列でなければなりません。」とこちらもエラーになります。
Bは16X1の数値がはいった配列なので、エラーになるとも思えないのですが、どのようにすれば結合できるでしょうか?

답변 (1개)

Akira Agata
Akira Agata 2021년 7월 15일

1 개 추천

変数 B が数値配列ということでしたら、array2table で table 型に変換できます。
T = [A, array2table(B)];

댓글 수: 1

Kazu Ari
Kazu Ari 2021년 7월 16일
ありがとうございます。
調べ方が悪かったようで、array2tableは初めて知りました。
無事変換できました。

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

카테고리

도움말 센터File Exchange에서 table에 대해 자세히 알아보기

제품

릴리스

R2020a

질문:

2021년 7월 15일

댓글:

2021년 7월 16일

Community Treasure Hunt

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

Start Hunting!