load function not returning correct array dimension
조회 수: 1 (최근 30일)
이전 댓글 표시
So I want to save() a bunch of array in another file so i can acces it later using load(). When i want to use the array(12x18), i got error message, "error: reshape: can't reshape 1x1 array to 6x3 array". Below is an example of how my code is. How do properly store and access the matrix ? I use a lot of reshape in my code.
a = randi(12,12,18);
save('a.mat','a');
b = load('a.mat','a')
c = reshape(b(1,:),[6,3])
댓글 수: 2
Johan
2022년 6월 27일
load puts your saved data in a structure, use b.a to access your data
a = randi(12,12,18);
save('a.mat','a');
b = load('a.mat','a')
c = reshape(b.a(1,:),[6,3])
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!