Matrix, struct, array, comparison
Ältere Kommentare anzeigen
I have two struct variable: primo and secondo
>> primo
primo =
Y: {1x8 cell}
primo.Y
ans =
Columns 1 through 4
[1000x9 double] [1000x9 double] [1000x9 double] [1000x9 double]
Columns 5 through 8
[1000x9 double] [1000x9 double] [1000x9 double] [1000x9 double]
secondo =
Y: {1x8 cell}
>> secondo.Y
ans =
Columns 1 through 4
[1000x9 double] [1000x9 double] [1000x9 double] [1000x9 double]
Columns 5 through 8
[1000x9 double] [1000x9 double] [1000x9 double] [1000x9 double]
Inside of these two variables, there should be the same numerical values. But I do not know if it is really so. How can I be sure that the numerical value inside the matrix [1000x9double] are exactly the same for each matrix? Thanks.
Akzeptierte Antwort
Weitere Antworten (1)
Tim leonard
am 12 Mär. 2014
Bearbeitet: Tim leonard
am 12 Mär. 2014
Mischa's answer is perfectly valid. Just wanted to share some code.
all(cellfun(@(x,y)(all(x==y)),primo,secondo))
note, primo and secondo need to be same length, so check that before checking inside the cell.
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!