y y a x i s 是 未 定 义 的 函 数。Matlab 绘 制 包 含 双 Y 轴 的 图原网址如下:
原网址如下:https://ww2.mathworks.cn/help/matlab/creating_plots/highlight-specific-contour-levels-1.html代码如下。在MATLAB可以运行,在天元不能运行。Z = peaks(100);zmin = floor(min(Z(:)));zmax = ceil(max(Z(:)));zinc = (zmax - zmin) / 40;zlevs = zmin:zinc:zmax;figurecontour(Z,zlevs)zindex = zmin:2:zmax;hold oncontour(Z,zindex,'LineWidth',2)hold off
网址;https://ww2.mathworks.cn/help/matlab/creating_plots/color-3-d-bars-by-height-1.html MATLAB代码没有办法在天元运行。Z = magic(5);b = bar3(Z);colorbar;for k = 1:length(b) zdata = b(k).ZData; b(k).CData = zdata; b(k).FaceColor = 'interp';end提示信息如下:三维图参数 1 必须为结构体或表。位于文件 D:\soft\Documents\baltamatica\三维图.m (第 5 行) zdata = b(k).ZData;
IQA 插件默认使用的是 qwen2.5 模型,每次重新启动软件都需要重新使用 AIInit 初始化一下其他本地模型。建议增加修改默认模型的功能。
MATLAB源代码如下:data = randn(100, 4);figure;boxplot(data, 'Labels', {'A', 'B', 'C', 'D'});title('箱线图');xlabel('类别');ylabel('数值');grid on;saveas(gcf, '箱线图.jpg');
MATLAB源代码如下:x = linspace(0, 10, 100);y1 = sin(x);y2 = cos(x);figure;fill_between(x, y1, 'FaceColor', 'blue', 'FaceAlpha', 0.4);hold on;fill_between(x, y2, 'FaceColor', 'orange', 'FaceAlpha', 0.4);title('面积图');xlabel('X轴');ylabel('Y轴');grid on;saveas(gcf, '面积图.jpg');效果图如下:
https://mp.weixin.qq.com/s/TlY_8EIceIivbWVgRdhjAA代码R0 = 3;[S,I] = meshgrid(0:.005:1);dS = - R0.*S.*I;dI = R0.*S.*I - I;dS(S+I>1) = 0;dI(S+I>1) = 0;S = streamslice(S,I,dS,dI,5);axis([0,1, 0,1])
支持中文变量名是北太天元的优点,但编码不同也在兼容matlab方面造成注释阅读困难等的一系列问题matlab的编码是GB 2312 北太天元是UTF-8是有意错开的吗?是否可以在另存为界面增加一个类似notepad的编码选择框?
对地址导航栏内的 代码文件 点鼠标右键,目前还没有提供“运行”的控件;即便没有 缩略图 或者 代码摘要,地址导航栏内应当浏览到文件夹内的所有文件;
在 Matlab 里有一行代码 “path(path,genpath(pwd));”可以载入代码所处文件夹下的所有子目录。Baltam 是否有类似的功能指令?
accumarray是实现累加向量元素的函数。B = accumarray(ind,data) 根据 ind 中指定的组,通过对向量 data 的元素进行累加来对组数据求和。然后计算每组的总和。ind 中的值定义数据所属的组以及存储每个组总和的输出数组 B 的索引。还有更多用法请参照:https://ww2.mathworks.cn/help/matlab/ref/accumarray.html tensorprod是实现两个张量作乘法的函数。C=tensorprod(A,B,dimA,dimB)返回张量A和B的张量积。自变量dimA和dimB是指定在A和B中收缩哪些维度的向量。输出张量的大小是A的未收缩维度的大小,然后是B的未收缩维的大小。还有更多用法请参照:https://ww2.mathworks.cn/help/matlab/ref/tensorprod.html
简单使用了下该软件,发现在真元中没有对标simulink的matlab function模块的功能模块。这一功能对于建模是很方便的,想了解下未来是否有该功能的开发计划?何时能够上线?
目前来讲北太天元的生态不是很丰富,倘若可以直接继承Python社区的所有生态,那我觉得肯定会引入大量的开发者。MATLAB是支持调用Python的函数的,如以下代码:
# -- coding: utf-8 -- """ 文件名:python_function_test.py 测试函数:Python函数 """ def func_test(m, n): """ 测试函数 """ return (2 / 3) ** m * (2 ** n + 1) - 1Python代码写好之后,接下来在MATLAB里面调用:
clc py.python_function_test.func_test(2,3)MATLAB输出结果(在调用的时候也会有代码补全):
ans = 3 >>我的想法是目前还未实现的功能可以借Python生态来暂时使用,另外,个人感觉更多的应该是只在MATLAB里面调用Python即可,因为Python在哪儿都能写,而*.m文件则需要在特定的大型IDE里面才能书写。对比目前的北太天元1、首先:是无法直接打开*.py文件的,如果有人反驳说这又不是Python的IDE为啥要支持*.py呀,那么看图:JetBrains是按照功能来分类的IDE,Python和R语言都支持数据科学,那么DataSpell支持Python和R是理所应当的。Pyhon、MATLAB、Julia等支持科学计算的语言,我想以后也会被北太天元所支持,因为我想这是国产科研的基础设施。还有就是多语言的支持是区别于插件生态的。插件的生态与支持语言的生态,这恐怕不是一个量级的。微软Excel也集成Python了,这个消息一出,当天就有不少热度了。以后应该也会有AI代码补全等AI服务吧(插件市场等)。
我希望可以像matlab一样,直接在北太天元中写Latex公式,插入markdown,图片等,然后下面就是他的代码演示。在文中中有可交互的组件。实际上这个需求就是“实时编辑器.mlx文件”。