各位用户您好,
近期我们发现一个自动更新相关问题:在Windows系统环境下,若您通过自动更新功能从4.2.0版本升级到更高版本时,安装包会被错误下载为适用于Ubuntu的版本。为了让您能正常完成升级,您可以手动从官网下载更高版本的安装包,然后替换安装即可。
对于给您带来的不便,我们深表歉意,也十分感谢您的理解与支持!
现有的C代码里调用的是matlab的接口,需要改为调用北太天元的接口,如:
#include "bex/bex.h"
void bexFunction()
bxArray
……
方法如下
1.新建<mex.h>头文件,与要编译的C文件放同一个文件夹中
#include <stdio.h> #include <stdlib.h> #include <string.h> #define mxIsNaN isnan #define mxCreateDoubleMatrix bxCreateDoubleMatrix #define mxCreateLogicalMatrix bxCreateLogicalMatrix #define mxCreateStructMatrix bxCreateStructMatrix #define mxCreateCellMatrix bxCreateCellMatrix #define mxCreateSparse bxCreateSparse #define mxCreateString bxCreateString #define mxCreateCharMatrixFromStrings bxCreateCharMatrixFromStrings #define mxCreateDoubleScalar bxCreateDoubleScalar #define mxAddField bxAddField #define mxSetField bxSetField #define mxSetCell bxSetCell #define mxGetNumberOfElements bxGetNumberOfElements #define mxGetNumberOfFields bxGetNumberOfFields #define mxGetDoubles bxGetDoubles #define mxGetLogicals bxGetLogicals #define mxGetField bxGetField #define mxGetFieldNameByNumber bxGetFieldNameByNumber #define mxGetCell bxGetCell #define mxGetN bxGetN #define mxGetM bxGetM #define mxGetNzmax bxGetNzmax #define mxGetJc bxGetJc #define mxGetIr bxGetIr #define mxGetPr bxGetPr #define mexErrMsgTxt bxErrMsgTxt #ifdef _WIN32 #define mystrcmp _stricmp #else #include <strings.h> #define mystrcmp strcasecmp #endif
2.在北太天元命令窗口输入“bex 文件名.c”,编译对应的C文件。
编译后会出现以下对话并在文件夹下生成“文件名.bexw64”等文件,例如

注意:
1)需安装C语言编译器,建议 VS 2019。
2)编译过程中出现乱码,是因为系统显示字体的原因。在系统“语言和区域”设置中,打开“使用Unicode UTF-8提供全球语言支持”选项,如下图所示,再次运行bex 文件名.c,显示正常。


大家好,
由于DeepSeek-V4版本修改了模型名称,原来是:
deepseek-chat
deepseek-reasoner
现在改为了:
deepseek-v4-flash
deepseek-v4-pro
旧有的 API 接口的两个模型名 deepseek-chat 与deepseek-reasoner 将于三个月后(2026-07-24)停止使用。
当前阶段内,这两个模型名分别指向deepseek-v4-flash 的非思考模式与思考模式。
在北太天元中,您可以这样配置(默认为思考模式):
deepseek-v4-flash,deepseek-v4-pro
您也可以加入deepseek-chat以使用deepseek-v4-flash的非思考模式,但是记得三个月后(2026-07-24)将其删除。

后续我们会持续适配各类大模型最新版本,保障大家的使用体验,如有配置问题,欢迎随时咨询。
相关参考:
通过codegen生成代码后,运行程序提示运行时错误:内建函数 [eq] 导入失败(可能函数名不存在)。位置:[file: C:\codegen\builds\builtin_import.cppp, line:979]
0. main(...)
1. sinc(...)

示例问题代码:
function y=sinc(x)
i = find(x==0);
x(i) = 1;
y = sin(pi*x)./(pi*x);
y(i) = 1;
原因:
入口函数的入参只能是字符串,而且需要在命令行调用时给出参数
解决办法:
1. 程序修正示例
function y=sinc(a)
x=str2num(a);
i = find(x==0);
x(i) = 1;
y = sin(pi*x)./(pi*x);
y(i) = 1;
2.运行时如果是双击bat文件执行的话,把参数仿bat文件里,就像这样

Windows中运行北太天元安装程序时,出现下面的报错提示:
baltamatica.exe-损坏的映像
D:\baltamaticaVlib\iconv-2.dll没有被指定在 Windows 上运行,或者它包含错误。请尝试使用原始安装介质重新安装程序,或联系你的系统管理员或软件供应商以获取支持。错误状态0xc0e90002。

原因:
Windows智能应用控制阻止了安装程序的运行
解决办法:
设置->隐私和安全性->windows安全中心->应用和浏览器控制

1. “智能应用控制”,点进去关闭

2. “基于声誉的保护设置”->阻止可能不需要的应用,关闭
