Error using ' Transpose on ND array is not defined.

2 vues (au cours des 30 derniers jours)
Ronald Kagwisagye
Ronald Kagwisagye le 30 Juil 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);

Réponse acceptée

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

Plus de réponses (1)

Jan
Jan le 30 Juil 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);

Catégories

En savoir plus sur MATLAB Coder dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by