我有一个任意变量 X,我想应用一个函数并将 X 占用的位数作为输出。我知道我可以使用 'whos',但我想要 X 的位数的可用输出。
是否有任何(内置)函数可以在 MATLAB 中执行此操作?
最佳答案
如果您查看 whos documentation .
你可以这样做:
variableStruct = whos('x');
nbByte = variableStruct.bytes
如果变量不存在,则结构为空。
编辑
与 subref ,你可以像这样在一个类轮中做到这一点:
byte = subsref(whos('x'),struct('type','.','subs','bytes'));
关于matlab - 有没有办法在 MATLAB 中查看有多少位组成任意变量 X?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20501698/