Error: Dot indexing is not supported for variables of this type.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
yutong wu
am 22 Mai 2019
Kommentiert: yutong wu
am 22 Mai 2019
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 Kommentare
per isakson
am 22 Mai 2019
Bearbeitet: per isakson
am 22 Mai 2019
Show us the results of
whos parameter
and
parameter
Akzeptierte Antwort
per isakson
am 22 Mai 2019
Bearbeitet: per isakson
am 22 Mai 2019
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
>>
Weitere Antworten (1)
Yuichi Mimura
am 22 Mai 2019
Bearbeitet: per isakson
am 22 Mai 2019
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?
Siehe auch
Kategorien
Mehr zu Call Python from MATLAB finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!