我只想知道像这样的函数如何mirtempo()将mirscalar对象返回为MATLAB可以理解的直接格式。
我有一个脚本,其中包含
tempo = mirtempo('file');
Run Code Online (Sandbox Code Playgroud)
这使tempo一个mirscalar对象。
如何将tempo变量转换为双精度值以便可以在脚本中使用?
我需要为歌曲分类存储多首歌曲的速度值。我无法通过做到这一点mirtempo()。相反,我可以在命令窗口中显示速度值,例如:
tempo
Run Code Online (Sandbox Code Playgroud)
输出如下:
"The Tempo related to file classical.00001.au is 165.5543 bpm"
Run Code Online (Sandbox Code Playgroud)
有人可以帮我吗?提前致谢
这是窍门:
tempo = mirtempo('file');
test=get(tempo,'Data');
test{1,1}{1,1}
ans =
[120.0106]
Run Code Online (Sandbox Code Playgroud)