我希望输入一个整数n
,用来定义我的通信代码中位的数量,再输入一个向量,用来定义我分配给二进制数0:n-1
的字母表,并输出一个矩阵/单元数组,其中包含每个状态的字母符号,即:
function M = mycommarray(3,[-1,1])
产生
M = [{-1,-1,-1}, {-1,-1,1}...]
我尝试了一个更简单的方法:dec2bin(0:7,3)
,但是似乎没有一种快速将零变为-1
的方法。
是否有任何类似预制的东西可以做到这一点?在这种情况下,我不希望有人为我制作(与家庭作业相关)。
2*bitget(101,1:3)-1
几乎可以跨越输入进行广播,但是除非按照您所解释的方式执行,否则会抛出输入大小错误。 - bright-starmeshgrid
来使其更好看。 - Eitan Tmeshgrid(3:-1:1, 0:7)
。 - saastn