error using reshape , number of elements must not change

조회 수: 1 (최근 30일)
amani
amani 2024년 9월 5일
답변: Star Strider 2024년 9월 5일
i have this problem ! can some one help me plz ....
  댓글 수: 1
Steven Lord
Steven Lord 2024년 9월 5일
Set an error breakpoint and run your code. When MATLAB stops on line 36 of your xOCDMModem_TX.m file, show us the following information:
  • The size and class of the t_ModemSymbol variable
  • The values of the num_Symbol and num_Block variables
I'm guessing that t_ModemSymbol is the same size and class as the t_ModSymbol variable, namely a 163840-by-1 complex double array. If it is, then num_Symbol times num_Block must be exactly 163840 for that reshape command to succeed. If num_Symbol is 2^6 (a guess based on how t_ModSymbol is defined on line 162 of your main_amani.m file) numBlock should be 5*2^9 or 2560.

댓글을 달려면 로그인하십시오.

답변 (1개)

Star Strider
Star Strider 2024년 9월 5일
An alternative could be to use the buffer function.
For example —
t_OCDMSymbol = buffer(t_ModemSymbol, num_Symbol);
It will fill the unused element positions with zeros.

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

제품


릴리스

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by