Error: Dot indexing is not supported for variables of this type.
1 回表示 (過去 30 日間)
古いコメントを表示
Dear community, when I add a row to a matrix in structure parameter,
a = ones(1,5);
parameter.A = [parameter.A; a];
the following error occurs: Dot indexing is not supported for variables of this type. I don't know how to modify it.
2 件のコメント
per isakson
2019 年 5 月 22 日
編集済み: per isakson
2019 年 5 月 22 日
Show us the results of
whos parameter
and
parameter
採用された回答
per isakson
2019 年 5 月 22 日
編集済み: per isakson
2019 年 5 月 22 日
I cannot reproduce your problem. This works
%%
parameter.A = [];
a = ones(1,5);
parameter.A = [parameter.A; a];
b = 2*ones(1,5);
parameter.A = [parameter.A; b]
and outputs
>> parameter =
struct with fields:
A: [2×5 double]
>> parameter.A
ans =
1 1 1 1 1
2 2 2 2 2
>>
その他の回答 (1 件)
Yuichi Mimura
2019 年 5 月 22 日
編集済み: per isakson
2019 年 5 月 22 日
If you simply wish to add row "a" to a part of Structure Array "parameter", the below code will realize this.
a = ones(1,5);
parameter.A = a;
>> parameter.A
ans =
1 1 1 1 1
Can this be your solution?
参考
カテゴリ
Help Center および File Exchange で Call Python from MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!