发帖
日期

Python 及 SymPy 插件存在的几点问题

1. Python 中的复数如何和北太天元中的复数相互转化. 这一点在 MATLAB 中也是没有相应的函数将 Python 的复数转化为 MATLAB 函数的复数, MATLAB 的机制是只要对 Python 的复数做了运算, 就自动转化为 MATLAB 的复数, 如 py.complex(1, 1) + 0 得到的就是 MATLAB 中的复数 1.0 + 1.0i.2. 创建复数符号变量, sym(1+i) 不可行, 可行的两种方式, 直接使用符号虚数单位 sp.I 如 1 + sp.I, 另一种使用简化函数 sp.simplify() 或者封装好的 symsimplify(), 如 symsimplify(1+i);3. SymPy 插件创建的符号变量不支持绝对值函数 abs(sym('x')).4. SymPy 插件在调用 lambdify 函数时报错, 'NoneType' object has no attribute 'f_locals'. 示例如下:

load_plugin SymPy
sp = sympy_sp;
x = sym('x');
y = sin(x);
f = sp.lambdify(x, y)

邱彼郑楠 0 0 2025-12-06

save函数不支持-ascii格式

save函数目前仅支持-struct格式,不支持-ascii格式

鲍瑞祥 1 0 2025-08-19

print函数暂未支持

将图窗保存到文件的print函数未支持

鲍瑞祥 1 0 2025-08-19

vpa函数目前缺失

当前版本暂未支持vpa函数

鲍瑞祥 1 0 2025-07-29

power函数未支持sparse double类型的变量

   L=diag(3*ones(5,1))+diag(2*ones(4,1),-1)+diag(2*ones(4,1),1);   A=blkdiag(L,L,L,L,L)+diag(20*ones(20,1),5)+diag(20*ones(20,1),-5);   B=sparse(A);   power(abs(B(1)),5)

鲍瑞祥 2 0 2025-07-18

log函数不支持sparse double类型的变量

L=diag(3*ones(5,1))+diag(2*ones(4,1),-1)+diag(2*ones(4,1),1);   A=blkdiag(L,L,L,L,L)+diag(20*ones(20,1),5)+diag(20*ones(20,1),-5);   B=sparse(A);   log(abs(B(1)))

鲍瑞祥 1 0 2025-07-18

sparse函数不能正常使用

%%稀疏矩阵左除bug   L=diag(3*ones(5,1))+diag(2*ones(4,1),-1)+diag(2*ones(4,1),1);   A=blkdiag(L,L,L,L,L)+diag(20*ones(20,1),5)+diag(20*ones(20,1),-5)   b=ones(25,1);   B=sparse(A);   x=B\b这个求解稀疏矩阵的例子,在不使用sparse函数的时候可以得到正常结果,取sparse就会报错。

鲍瑞祥 1 0 2025-06-26

readtable和writetable函数什么时候支持?

readtable和writetable函数什么时候支持?

流云虾 1 0 2025-06-14

griddata 是未定义的变量或暂未实现的函数。

x=[129 140 103.5 88 185.5 195 105.5 157.5 107.5 77 81 162 162 117.5];y=[7.5 141.5 23 147 22.5 137.5 85.5 -6.5 -81 3 56.5 -66.5 84 -33.5];z=[-4 -8 -6 -8 -6 -8 -8 -9 -9 -8 -8 -9 -4 -9];cx=75:0.5:200;cy=-70:0.5:150;cz=griddata(x,y,z,cx,cy','cubic');meshz(cx,cy,cz),rotate3dxlabel('X'),ylabel('Y'),zlabel('Z')griddata 是未定义的变量或暂未实现的函数。位于文件 D:\北太天元项目\sandian.m (第 7 行)cz=griddata(x,y,z,cx,cy','cubic');

曦闫 1 0 2025-04-16

无法执行赋值,因为左侧的索引与右侧的大小不兼容。

clcclear allclose allpt = 'D:\MATLABWOKSPACE\RAPE_Preprocesed\'subpt = 'CYC_01\'data = 'CYC01Inc60_L_data.xlsx'filename = strcat([pt,subpt,data])% filename ='E:\MatlabWorkplace\RAPE_Preprocesed\CYC_01\CYC01Inc60_L_data.xlsx';sq =1;[data, txt, raw] = xlsread(filename);HH = [data(:,2)] + [data(:,3)].*1i;HV = [data(:,4)] +[data(:,5)].*1i;VH = [data(:,6)]+[data(:,8)].*1i;VV = [data(:,9)] +[data(:,10)].*1i;S(:,:,1)=HH;S(:,:,2)=HV;S(:,:,3)=VH;S(:,:,4)=VV;执行上述片段,报错如下:pt =     'D:\MATLABWOKSPACE\RAPE_Preprocesed\'subpt =     'CYC_01\'data =     'CYC01Inc60_L_data.xlsx'filename =     'D:\MATLABWOKSPACE\RAPE_Preprocesed\CYC_01\CYC01Inc60_L_data.xlsx'无法执行赋值,因为左侧的索引与右侧的大小不兼容。位于文件 E:\Baltamtica\pol_compention.m (第 17 行)S(:,:,1)=HH;本片段在Matlab可以执行

Peter123 1 0 2025-04-14

这是为什么,深度学习模型已经下载到model中了

test_Pretrainedgooglenet 是未定义的变量或暂未实现的函数。位于文件 D:\北太天元\baltamatica\examples\toolbox\DeepLearning\test_Pretrained.m (第 11 行)[a1, a2, a3] = googlenet(Test)

匿名 1 0 2025-02-28

请问遗传算法是否已经实现,谢谢

请问遗传算法是否已经实现,谢谢

需要实现让图片输出功能

实现让图片以特定形式输出得功能,例如fprintf('-dpdf', 'XXXX.pdf')或者print('-deps', 'XXXX.eps');等功能

M4STCheng 1 0 2024-07-20

二元插值interp2,散点插值griddata两个函数没有

二元插值interp2,散点插值griddata两个函数没有

春天 1 0 2024-07-05

sscanf、regexp函数缺失

读取三角网格的函数里用到了这些功能

某豪 1 0 2024-05-10

符号变量如何定义?

如题。matlab中可用syms定义符号变量,请问baltamatica中如何实现相同功能?

匿名 2 0 2024-04-30

关于一条可以载入文件夹下所有文件夹内容的指令

在 Matlab 里有一行代码 “path(path,genpath(pwd));”可以载入代码所处文件夹下的所有子目录。Baltam 是否有类似的功能指令?

angelion 1 0 2024-04-30

未实现fread函数

未实现fread函数,有时候需要读取裸数据

wolfcgl 1 0 2024-03-12