问题标签 [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.
matlab - 如何在 MATLAB 中针对一列对二维数组进行排序?
我想根据特定列对矩阵进行排序。有一个sort
函数,但它独立地对所有列进行排序。
例如,如果我的矩阵data
是:
然后所需的输出(按第一列排序)将是:
但输出sort(data)
是:
如何按第一列对该矩阵进行排序?
c - 为什么我在使用 MATLAB 编译器时没有看到显着的加速?
我有很多很好的 MATLAB 代码,它们运行得太慢,用 C 重写会很痛苦。C 的 MATLAB 编译器似乎没有多大帮助,如果有的话。是否应该加快执行速度?我搞砸了吗?
matlab - MATLAB 环境调整
您如何调整 MATLAB 环境以更好地满足您的需求?每个答案一个调整。
matlab - 在 MATLAB 中,如何更改子图的背景颜色?
我正在尝试更改 MATLAB 图中单个子图的背景颜色。
由于 UI 允许,这显然是可行的,但我找不到自动化它的功能。
我研究过whitebg
,但它改变了整个图形的配色方案,而不仅仅是当前的子图。
(顺便说一下,我使用的是 MATLAB 6.1 版)
matlab - matlab 快速傅里叶变换。卡住频率和结果之间的理解关系
我们正在尝试分析围绕圆柱体的流动,并且我们有一组从风洞实验中获得的 Cp 值。最初,我们以 20 Hz 的采样频率开始,并尝试在 matlab 中使用 FFT 找到涡旋脱落的频率。我们得到了大约 7 Hz 的频率。接下来,我们做了同样的实验,但我们唯一改变的是采样频率——从 20 Hz 到 200 Hz。我们得到涡旋脱落的频率约为 70 Hz(这是图中峰值所在的位置)。无论我们输入什么 Cp 数据,图表都不会改变。峰值不同的唯一时间是我们改变采样频率的时候。涡旋脱落频率的增加似乎与采样频率成正比,这似乎根本没有意义。
python - MATLAB 有什么用?为什么大学如此使用它?什么时候比 Python 更好?
我最近被要求为一堂课学习一些 MATLAB 基础知识。
是什么让研究人员和在大学工作的人如此酷?我看到使用矩阵和绘制东西很酷......(可以使用一些库在 Python 中轻松完成的事情)。
编写函数或解析文件只是痛苦的。我还处于起步阶段,我错过了什么?
在“真实”世界中,我应该认为将它用于什么?什么时候能比 Python 做得更好?为了更好,我的意思是:写一些表演的简单方法。
更新 1:我最想知道的一件事是“我错过了什么吗?” :D
更新2:感谢您的回答。我的问题不是关于购买或不购买 MATLAB。大学可以免费给我一份旧版本的 MATLAB(我猜是 MATLAB 5)的副本,而不会破坏许可证。我对它的功能很感兴趣,如果它值得更深入的研究(我只需要基本的 MATLAB 就可以通过考试:P)对于特定类型的任务来说,它确实比 Python 更好世界。
matlab - 在主 m 文件中读取输入 m 文件
我希望 MATLAB 告诉我是否有一个输入文件(.m 文件),其中包含一些变量及其编号(即 , a = 5
, ) b = 6
,c = 7
以便我可以在另一个程序中使用该 .m 文件(主 .m 文件)即使用这些变量来计算S = a + b + c
. 然后如何从主文件中读取输入文件?假设输入文件称为 INP 和主 MAIN。
matlab - 在matlab中创建输出m文件
假设我有一个计算的 M 文件,例如ת d=a+b+c
(前面给出了 a
,b
上的值)。c
我应该使用什么命令来生成一个输出 M 文件来显示这个总和的结果?
matlab - 在 32 位或 64 位 matlab 上运行?
如何确定我是在 32 位还是 64 位版本的 matlab 上运行?
我有一些预编译的 mex 文件,它们需要不同的路径,具体取决于 32/64 位 matlab。
function - MATLAB 错误:“double”类型的输入参数的未定义函数或方法 X
我是 Matlab 的新用户,请您帮忙:
我在 .M 文件中有以下代码:
我已将此文件 (divrat.M) 存储在正常的 Matlab 路径中,因此我假设 Matlab 在启动时会读取该函数,因此该函数应该可以使用。
但是,当我输入
我收到以下错误
???“double”类型的输入参数的未定义函数或方法“divrat”。
错误消息告诉我要做什么,我在代码或函数调用中看不到任何错误?