Error using ' Transpose on ND array is not defined.

2 Ansichten (letzte 30 Tage)
Ronald Kagwisagye
Ronald Kagwisagye am 30 Jul. 2013
After reading values from a gray scale input image and inputting other parameters following the code below:
% read data from input file x = imread(file_in);
% arrange data read from image for OFDM processing w = size(x,1); h = size(x,2); x = reshape(x', 1, w*h);
it gives the error message: Error using ' Transpose on ND array is not defined. Error in ofdm_simulation (line 34) x = reshape(x', 1, w*h);

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 30 Jul. 2013
You image x is probably nxmx3. check it by
size(x)

Weitere Antworten (1)

Jan
Jan am 30 Jul. 2013
The first step for such problems is using the debugger:
dbstop if error
Then run the code again until the error occurs. Now you can check the locally used variables:
size(x)
When it is an RGB image:
x = reshape(permute(x, [2,1,3]), 1, w*h, 3);

Kategorien

Mehr zu MATLAB Coder 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!

Translated by