问题标签 [matlab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Java 对象中存储 MATLAB 结构
我在 MATLAB 中使用 Java HashMap
虽然字符串、数组和矩阵可以无缝地使用它
结构不
使它适用于结构的最简单/最优雅的方法是什么?
matlab - 什么是 MATLAB?它会生成可执行文件吗?
究竟什么是MATLAB/Simulink?我试图理解它,但在这个过程中只会变得更加困惑。
我知道您可以使用高级行业特定功能和算法编写程序,但是:
java - 从 MATLAB 传递到 Java 的奇怪类
我有一些 MATLAB 代码和一些 Java 代码需要相互通信。我得到一个NoSuchMethodError
. 当我将 MATLAB 双精度数组传递给接受double[]
参数的 Java 方法时。
所以我写了一个简单的“hello world”来获取传递给方法的对象的类
从 MATLAB 调用这个方法,我得到了这个有趣的输出:
有人可以解释发生了什么。我有 MATLAB R14,Java 类是用 1.3 兼容性编译的。
arrays - MATLAB 中的矩阵数组
我正在寻找一种在 MATLAB 的数组中存储大量可变矩阵的方法。
有没有办法实现这一目标?
例子:
如果数组的不同长度未知,我可以根据需要使用其他信息进行修改。
更新:性能是我试图做到这一点的主要原因。我之前有它,它将数据作为单个矩阵抓取,实时显示,然后继续处理下一组数据。
我尝试使用 Rocco 下面建议的多维数组,但是我的数据太大以至于内存不足,我可能不得不为我的情况寻找另一种选择。当我尝试其他建议时会更新。
更新 2:谢谢大家的建议,但是我应该事先指定,精度和速度都是这里不可或缺的因素,在尝试 3-d 数组并重新评估该方法之前,我可能不得不考虑回到我原来的方法用于导入数据。
matlab - 如何检查图形是否打开以及如何关闭它?
我的 m 文件根据参数打开图形。有时是一个数字,有时它会打开 2 个数字。
如果用户调用该函数,数字就会出现。如果他再次使用其他参数调用该函数,我将在新绘图之前使用 clf 清除数字。
如果第二个调用设置为仅绘制一个图形,则第二个(由前一个调用打开)保持灰色(因为 clf)。
有没有办法检查它是否打开和关闭?
matlab - MatLab 中的软件包适合初学者吗?
我需要 MatLab 进行 2D 和 3D 建模。
我在 MatLab 方面的经验很少。我应该先学习哪些软件包才能在 MatLab 中学习建模?
graphics - 如何在我的 matlab 图中将冲浪设置为一种颜色(无渐变)?
我的数据集由三个向量(x、y 和 z)组成。我用 plot3(x,y,z) 将这些值绘制为 3d 图中的点,这很好。我也想在同一个情节中展示一架飞机。为了得到这个图的数据,我对 x 和 y 使用线性回归来得到一个新的 z。
这是它的外观:
(来源:bildr.no)
我希望冲浪只填充一种颜色(比如浅蓝色或灰色)并设置不透明度,使其透明。我怎样才能做到这一点?
matlab - 寻找对微分精度持轻松态度的 ODE 积分器/求解器
我有一个(一阶)ODE 系统,计算导数相当昂贵。
然而,在给定的误差范围内,导数的计算成本要低得多,因为导数是从收敛序列计算的,并且边界可以放在丢弃项的最大贡献上,或者通过使用存储在 kd-tree 中的预先计算的范围信息/octree 查找表。
不幸的是,我还没有找到任何可以从中受益的通用 ODE 求解器;他们似乎都只是给你坐标并想要一个准确的结果。(请注意,我不是 ODE 方面的专家;我熟悉 Runge-Kutta、Numerical Recipies 书中的材料、LSODE 和 Gnu 科学图书馆的求解器)。
即对于我见过的所有求解器,您提供了一个derivs
回调函数,接受 at
和一个数组x
,并返回一个返回数组dx/dt
;但理想情况下,我正在寻找一个能提供回调t
、x
s和一系列可接受的错误,并接收dx/dt_min
和dx/dt_max
返回数组的方法,其导数范围保证在所需的精度范围内。(可能有许多同样有用的变体)。
任何考虑到这种事情而设计的求解器的指针,或解决问题的替代方法(我不敢相信我是第一个想要这样的东西的人)将不胜感激。
arrays - 如何获取数组的镜像(MATLAB)?
给定一个数组:
我必须像这样反转它:
到目前为止,我得到了这个丑陋的解决方案:
有没有更漂亮的解决方案?
performance - 在 MATLAB 中交换两个元素的性能
纯粹作为一个实验,我在 MATLAB 中编写排序函数,然后通过 MATLAB 分析器运行这些函数。我发现最令人困惑的方面与交换元素有关。
我发现交换矩阵中两个元素的“官方”方式
运行速度比用四行代码慢得多:
第二个示例所占用的总时间比第一个示例中的单行代码少12 倍。
有人会解释为什么吗?