154得票4回答
MATLAB面向对象编程慢吗,还是我做错了什么?

我正在尝试使用MATLAB的OOP,首先我模仿了我的C++ Logger类,并将所有字符串辅助函数放入一个String类中。我认为这样做很好,可以执行a+b、a==b、a.find(b)等操作,而不是使用strcat(a,b)、strcmp(a,b)、检索第一个元素strfind(a,b)等。...

154得票14回答
Python中类似Matlab的tic和toc函数是什么?

Python中类似Matlab的tic和toc函数有哪些等价物?

146得票9回答
在MATLAB中使用i和j作为变量

i和j是非常流行的变量名(例如,请参见此问题和此问题)。 例如,在循环中: for i=1:10, % Do something... end 作为一个矩阵的索引:mat(i, j) = 4; 为什么在MATLAB中不应该使用它们作为变量名?

136得票17回答
如何在MATLAB中设置函数参数的默认值?

在MATLAB中是否可以使用默认参数? 例如,在这里: function wave(a, b, n, k, T, f, flag, fTrue=inline('0')) 我希望真正的解决方案可以作为波函数的可选参数。如果可能的话,正确的做法是什么? 目前,我正在尝试上面发布的内容,但...

136得票5回答
在MATLAB中,何时使用bsxfun是最优的?

我注意到在Stack Overflow上许多解答MATLAB问题的好回答经常使用函数bsxfun。为什么? 动机:在MATLAB文档中,给出了以下bsxfun的示例:A = magic(5); A = bsxfun(@minus, A, mean(A)) 当然,我们可以使用相同的操作:A = ...

136得票11回答
MATLAB与R相比有哪些独特的功能?

我经常听到人们抱怨 MATLAB 许可证费用太贵。然后我想知道他们为什么不使用Octave或者R。但是后者是否正确呢?你能用R来取代MATLAB吗?

129得票11回答
Matlab:如何从命令行运行m文件

假设我有一个位于以下位置的m文件: C:\M1\M2\M3\mfile.m 并且Matlab的exe文件位于此位置: C:\E1\E2\E3\matlab.exe 我想要通过命令行运行这个m文件,并在.bat文件中进行操作。有没有方法可以做到这一点?

123得票8回答
如何优雅地忽略MATLAB函数的一些返回值

有没有办法在不必为它之前的所有`n-1`个返回值创建哑变量的情况下获取函数的“第n个”返回值?假设我有以下 MATLAB 函数:function [a,b,c,d] = func() a = 1; b = 2; c = 3; d = 4; 现在假设我只对第三个返回值感兴趣。可以通过创建一个虚拟...

115得票7回答
NumPy中与MATLAB的repmat函数相当的函数是什么?

我想使用NumPy执行与下面MATLAB代码相当的操作:repmat([1; 1], [1 1 1])。我该如何实现?

113得票5回答
自动绘制不同颜色的线条

我想在同一个图上绘制多个核密度估计,希望它们都是不同的颜色。我用了一个字符串'rgbcmyk'来实现,对于每个单独的图绘制,我通过循环该字符串来获取不同的颜色。但是,当迭代次数超过7次后,我开始遇到重复的颜色。是否有更简单/更有效的方法来实现这一点,并提供更多的颜色选项?for n=1:10 ...