首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Matlab中的reshap命令出错

Matlab中的reshap命令出错
EN

Stack Overflow用户
提问于 2018-03-04 16:39:48
回答 1查看 42关注 0票数 0

我正在编写一个脚本,我需要使用reshape命令。

这是我的代码:

代码语言:javascript
代码运行次数:0
运行
复制
Bit_Num=4; 
FFT_Num=64; 
Carrier_Num=48;
OFDM_per_Symbol=1; 
CP=16;  
LI=12 ; 
Np=4; % Number of pilot
Carriers=1:Carrier_Num+Np;
N_Num=Bit_Num*Carrier_Num*OFDM_per_Symbol;
BitTx=randi(1,N_Num);
N_Num=length(BitTx);
SymQAMtmp=reshape(BitTx,4,N_Num/4).';

我是用Matlab2015编写的,没问题。然而,我需要在Matlab 2017中运行我的代码。

我得到了这个错误:

代码语言:javascript
代码运行次数:0
运行
复制
Error using reshape
To RESHAPE the number of elements must not change.

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-03-04 16:50:50

你应该读一读“兰迪是如何工作的”。输入'help randi‘查看randi(1,N_Num)生成包含所有元素'1’的N_Num x N_Num矩阵。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49093544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档