问题标签 [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.

0 投票
2 回答
63580 浏览

matlab - 如何在 MATLAB 中针对一列对二维数组进行排序?

我想根据特定列对矩阵进行排序。有一个sort函数,但它独立地对所有列进行排序。

例如,如果我的矩阵data是:

然后所需的输出(按第一列排序)将是:

但输出sort(data)是:

如何按第一列对该矩阵进行排序?

0 投票
11 回答
9586 浏览

c - 为什么我在使用 MATLAB 编译器时没有看到显着的加速?

我有很多很好的 MATLAB 代码,它们运行得太慢,用 C 重写会很痛苦。C 的 MATLAB 编译器似乎没有多大帮助,如果有的话。是否应该加快执行速度?我搞砸了吗?

0 投票
14 回答
3451 浏览

matlab - MATLAB 环境调整

您如何调整 MATLAB 环境以更好地满足您的需求?每个答案一个调整。

0 投票
3 回答
29167 浏览

matlab - 在 MATLAB 中,如何更改子图的背景颜色?

我正在尝试更改 MATLAB 图中单个子图的背景颜色。

由于 UI 允许,这显然是可行的,但我找不到自动化它的功能。

我研究过whitebg,但它改变了整个图形的配色方案,而不仅仅是当前的子图。

(顺便说一下,我使用的是 MATLAB 6.1 版)

0 投票
7 回答
10598 浏览

matlab - matlab 快速傅里叶变换。卡住频率和结果之间的理解关系

我们正在尝试分析围绕圆柱体的流动,并且我们有一组从风洞实验中获得的 Cp 值。最初,我们以 20 Hz 的采样频率开始,并尝试在 matlab 中使用 FFT 找到涡旋脱落的频率。我们得到了大约 7 Hz 的频率。接下来,我们做了同样的实验,但我们唯一改变的是采样频率——从 20 Hz 到 200 Hz。我们得到涡旋脱落的频率约为 70 Hz(这是图中峰值所在的位置)。无论我们输入什么 Cp 数据,图表都不会改变。峰值不同的唯一时间是我们改变采样频率的时候。涡旋脱落频率的增加似乎与采样频率成正比,这似乎根本没有意义。

0 投票
21 回答
199107 浏览

python - MATLAB 有什么用?为什么大学如此使用它?什么时候比 Python 更好?

我最近被要求为一堂课学习一些 MATLAB 基础知识。

是什么让研究人员和在大学工作的人如此酷?我看到使用矩阵和绘制东西很酷......(可以使用一些库在 Python 中轻松完成的事情)。

编写函数或解析文件只是痛苦的。我还处于起步阶段,我错过了什么?

在“真实”世界中,我应该认为将它用于什么?什么时候能比 Python 做得更好?为了更好,我的意思是:写一些表演的简单方法。


更新 1:我最想知道的一件事是“我错过了什么吗?” :D

更新2:感谢您的回答。我的问题不是关于购买或不购买 MATLAB。大学可以免费给我一份旧版本的 MATLAB(我猜是 MATLAB 5)的副本,而不会破坏许可证。我对它的功能很感兴趣,如果它值得更深入的研究(我只需要基本的 MATLAB 就可以通过考试:P)对于特定类型的任务来说,它确实比 Python 更好世界。

0 投票
6 回答
10739 浏览

matlab - 在主 m 文件中读取输入 m 文件

我希望 MATLAB 告诉我是否有一个输入文件(.m 文件),其中包含一些变量及其编号(即 , a = 5, ) b = 6c = 7以便我可以在另一个程序中使用该 .m 文件(主 .m 文件)即使用这些变量来计算S = a + b + c. 然后如何从主文件中读取输入文件?假设输入文件称为 INP 和主 MAIN。

0 投票
3 回答
10625 浏览

matlab - 在matlab中创建输出m文件

假设我有一个计算的 M 文件,例如ת d=a+b+c(前面给出了 a,b上的值)。c

我应该使用什么命令来生成一个输出 M 文件来显示这个总和的结果?

0 投票
3 回答
13452 浏览

matlab - 在 32 位或 64 位 matlab 上运行?

如何确定我是在 32 位还是 64 位版本的 matlab 上运行?

我有一些预编译的 mex 文件,它们需要不同的路径,具体取决于 32/64 位 matlab。

0 投票
7 回答
188253 浏览

function - MATLAB 错误:“double”类型的输入参数的未定义函数或方法 X

我是 Matlab 的新用户,请您帮忙:
我在 .M 文件中有以下代码:

我已将此文件 (divrat.M) 存储在正常的 Matlab 路径中,因此我假设 Matlab 在启动时会读取该函数,因此该函数应该可以使用。

但是,当我输入

我收到以下错误

???“double”类型的输入参数的未定义函数或方法“divrat”。

错误消息告诉我要做什么,我在代码或函数调用中看不到任何错误?