Error using ' Transpose on ND array is not defined.

2 ビュー (過去 30 日間)
Ronald Kagwisagye
Ronald Kagwisagye 2013 年 7 月 30 日
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);

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 7 月 30 日
You image x is probably nxmx3. check it by
size(x)

その他の回答 (1 件)

Jan
Jan 2013 年 7 月 30 日
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);

カテゴリ

Help Center および File ExchangeMATLAB Coder についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by