how to use the 'histfit' function for cell arrays?
조회 수: 7 (최근 30일)
이전 댓글 표시
Hello, probably this is an easy question, however I was wondering how to use the ´histfit´ function for a cell array in order to plot the data by cells (in one general plot) delimited in the X axis by the cell number? Data attached, the code showed here just plot the entire cell array , without making a difference between cells. , Thank you.
histfit(S7{1,end});
댓글 수: 9
답변 (1개)
vidyesh
2024년 2월 22일
편집: Walter Roberson
2024년 2월 22일
Hello,
I understand that you're looking to create a histogram for all the values within your cell array ‘S7’ combined, and you're aiming for a solution that avoids loops, ideally condensing it into a single line of code.
This can be achieved by concatenating all cell contents vertically using ‘cat(1, S7{:})’, which stacks the data from each cell into a single column vector. Then, we can apply histfit directly to this vector. Here's the streamlined code:
load('S7.mat')
histfit(cat(1,S7{:}),10)
For more details on the cat function and its usage, you can refer to the following link: https://www.mathworks.com/help/matlab/ref/double.cat.html
Hope this helps
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!