gpt4 book ai didi

mysql - 从 MySQL 将 NULL 作为 NaN 拉入 Matlab

转载 作者:行者123 更新时间:2023-11-29 00:25:55 28 4
gpt4 key购买 nike

在 Matlab 中,我使用类似于以下的语句从 mySQL 数据库中提取数据:

SELECT PrimaryKeyVar, Var1, MyDate, Var2, Var3 FROM MyDatabase.MyTable ORDER BY PrimaryKeyVar DESC LIMIT 4

返回的 4 个值中有一些 NULL。不幸的是,这些被作为 'null' 而不是 NaN 导入到 Matlab(换句话说,Matlab 将 mySQL NULLs 视为字符串)。有没有办法将 NULLs 导入为 NaNs

我正在考虑包含一个像 ...IF(MyDate IS NULL, "????", MyDate) AS MyDate... 这样的语句(其中 "?? ??" 会为 NULL 保留某种标识符),但我不确定这是否可行。

最佳答案

您可以通过首选项控制数据库工具箱对空数据的行为。通过 File->Preferences 打开 MATLAB Preferences 对话框,然后在左侧面板中导航到 Database Toolbox 部分。在 Null Data Handling 部分指定您想要的行为。

或者,您可以使用命令 setdbprefs 以编程方式控制相同的首选项。您可能需要设置首选项的值 NullNumberReadNullNumberWriteNullStringReadNullStringWrite。键入 doc setdbprefs 以获取更多信息。

关于mysql - 从 MySQL 将 NULL 作为 NaN 拉入 Matlab,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18925043/

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