Filter löschen
Filter löschen

How to Assign These Values to This Struct?

2 Ansichten (letzte 30 Tage)
Rightia Rollmann
Rightia Rollmann am 3 Mär. 2017
Kommentiert: KSSV am 3 Mär. 2017
As an example, I want to dynamically assign four output arguments of ttest function to four field of struct A, but I get the error: “Subscripted assignment dimension mismatch.” What is the solution?
for i = 1:5
[A.B.h(i,1), A.B.p(i,1), A.B.ci(i,1), A.B.stats(i,1)] = ttest(X1, X2);
end;

Akzeptierte Antwort

KSSV
KSSV am 3 Mär. 2017
Try like this:
for i = 1:5
[out1,out2,out3,out4] =ttest(X1, X2);
A.B.h(i,1) = out1 ;
A.B.p(i,1)= out2 ;
A.B.ci(i,1) = out3 ;
A.B.stats(i,1) =out4 ;
end
  4 Kommentare
Rightia Rollmann
Rightia Rollmann am 3 Mär. 2017
it is a built-in function of MATLAB. Like here
KSSV
KSSV am 3 Mär. 2017
Then it is better to follow as what I suggested.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Structures 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!

Translated by