gpt4 book ai didi

matlab - 在 MATLAB 中强制变量类型

转载 作者:太空宇宙 更新时间:2023-11-03 19:27:28 25 4
gpt4 key购买 nike

我有 double 类型的变量,我希望它们是 float。有没有办法强制变量为 float 而不是 double,还有,有没有办法以某种全局方式对所有函数和子函数在 main 开头几行的情况下执行此操作功能?我有很多函数,它们使用许多临时变量并创建它们返回的变量。遍历我的所有功能并更改它们将非常困难。

我对此请求的理由:

我正在编写 MATLAB 程序以模拟我将在硬件中实现的算法,我想确保使用 32 位作为我的信号大小不会导致计算错误。

最佳答案

按照@cbz 的建议使用 B=single(A),或者将数组定义为 SINGLE ,例如通过调用 B=zeros(3,3,'single') 在 Matlab 中创建“ float ”。

没有办法在全局范围内将 Matlab 变成“ float ”环境。尽管大多数低级函数也是为 single 实现的(除了少数异常(exception),例如帮助中提到的那些 DOUBLE ),许多高级内置函数只能与

换句话说,您必须手动将变量定义为single,您必须定期检查变量是否没有悄悄地转换为double >,最后,如果您的代码需要一个尚未为 single 实现的函数,则它可能无法工作。

关于matlab - 在 MATLAB 中强制变量类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4873485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com