有没有办法在MATLAB中查看有多少位构成任意变量X?

时间:2013-12-10 17:50:42

标签: matlab

我有一个任意变量X,我想应用一个函数并得到X所占的位数作为输出。我知道我可以使用'whos',但我想要一个可用的X位数输出。

是否有任何(内置)函数可以在MATLAB中执行此操作?

1 个答案:

答案 0 :(得分:7)

如果你期待whos documentation

你可以这样做:

variableStruct = whos('x');

nbByte = variableStruct.bytes

如果变量不存在,则结构为空。

修改

使用subref,您可以在一个班轮中执行此操作:

byte = subsref(whos('x'),struct('type','.','subs','bytes'));