Matrix, struct, array, comparison
조회 수: 1 (최근 30일)
이전 댓글 표시
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.
댓글 수: 0
채택된 답변
추가 답변 (1개)
Tim leonard
2014년 3월 12일
편집: Tim leonard
2014년 3월 12일
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.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Structures에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!