mscohere function with two cell arrays
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hi everyone,
I'm using mscohere functiom with two cell arrays 64x1. When I obtain the output, I obtain a cell array 64x1. After, I converted the cell array in matrix array with cell2mat ed obtain a matrix 33554496x64. What is the problem?
Thank to everyone
2 Kommentare
Bjorn Gustavsson
am 13 Jan. 2023
Bearbeitet: Bjorn Gustavsson
am 13 Jan. 2023
mscohere does not accept cell-arrays as input:
xCell1 = {randn(64,1)};
xCell2 = {randn(64,1)};
whos xCell1 xCell2
Name Size Bytes Class Attributes
xCell1 1x1 616 cell
xCell2 1x1 616 cell
mscohere(xCell1,xCell2)
Error using pwelch
Expected x to be one of these types:
single, double
Instead its type was cell.
Error in welchparse>parse_inputs (line 80)
validateattributes(y1,{'single','double'}, {'finite','nonnan'},'pwelch','x')
Error in welchparse (line 31)
parse_inputs(x1,esttype,varargin{:});
Error in welch (line 43)
welchparse(x,esttype,varargin{:});
Error in mscohere (line 161)
[varargout{1:nargout}] = welch({x,y},esttype,inputArgs{:});
80 validateattributes(y1,{'single','double'}, {'finite','nonnan'},'pwelch','x')
So clearly you call mscohere with data in some other format.
If you are new to matlab I might be so bold as to suggest that you walk through the on-ramp material/course/presentations. It is designed to get people up and running as fast and efficiently as possible.
Antworten (1)
Aditya Jha
am 16 Jan. 2023
Hi!
‘mscohere’ does not accept cell-arrays as input.
For more details about valid data types to mscohere, please refer to the following documentation: https://www.mathworks.com/help/signal/ref/mscohere.html
0 Kommentare
Siehe auch
Kategorien
Mehr zu Explore and Edit Images with Image Viewer App 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!