Tag: matlab

“克隆”行或列向量

有时将行或列向量“克隆”到matrix是有用的。 通过克隆我的意思是转换行向量如 [1,2,3] 成matrix [[1,2,3] [1,2,3] [1,2,3] ] 或列向量如 [1 2 3 ] 成 [[1,1,1] [2,2,2] [3,3,3] ] 在matlab或八度,这是很容易做到的: x = [1,2,3] a = ones(3,1) * x a = 1 2 3 1 2 3 1 2 3 b = (x') * ones(1,3) b = 1 1 1 2 2 2 3 3 3 我想用numpy重复这个,但是不成功 […]

在MATLAB中的映射函数?

我有点惊讶MATLAB没有Map函数,所以我自己砍了一个,因为这是我不能没有的东西。 那里有更好的版本吗? 有没有一个标准的MATLAB函数式编程库,我错过了? function results = map(f,list) % why doesn't MATLAB have a Map function? results = zeros(1,length(list)); for k = 1:length(list) results(1,k) = f(list(k)); end end 用法将是例如 map( @(x)x^2,1:10)

如何获取MATLAB中的特定目录下的所有文件?

我需要将所有这些文件都放在D:\dic然后遍历它们以进一步单独处理。 MATLAB支持这种操作吗? 它可以在PHP,Python等其他脚本中完成。

我怎样才能应用一个函数到matrix的每一行/列在MATLAB中?

你可以通过例如v + 1来向vector中的每个项目应用一个函数,或者你可以使用函数arrayfun 。 我怎样才能做到这一点matrix的每一行/列而不使用for循环?

如何在MATLAB中的单元格数组中searchstring?

比方说,我有单元arrays strs = {'HA' 'KU' 'LA' 'MA' 'TATA'} 如果我想find'KU'的索引,我该怎么办?

MATLAB不能做什么?

我经常听到有人抱怨MATLAB授权是多么昂贵。 那么我想知道他们为什么不使用Octave或R。 但后者是正确的? 你可以用R代替MATLAB吗?

MATLAB有没有foreach? 如果是这样,如果基础数据发生变化,它将如何performance?

MATLAB中是否有foreach结构? 如果是这样,如果基础数据发生变化(即如果对象被添加到集合中)会发生什么?

如何获得在MATLAB中的variables的types?

MATLAB有一个函数/运算符,指示variables的types(类似于JavaScript中的typeof运算符)?

MATLAB中的xkcd样式图

所以才华横溢的人已经想出了如何在Mathematica , LaTeX , Python和R中制作xkcd风格的图表。 如何使用MATLAB来产生一个看起来像上面的情节? 我曾经尝试过 我创造了摆动的线条,但我无法摆动摆动的轴线。 我想到的唯一的解决办法是用扭曲线覆盖它们,但我想能够改变实际的轴。 我也无法使幽默字体工作,使用的代码是: annotation('textbox',[left+left/8 top+0.65*top 0.05525 0.065],… 'String',{'EMBARRASSMENT'},… 'FontSize',24,… 'FontName','Humor',… 'FitBoxToText','off',… 'LineStyle','none'); 对于摆动线,我尝试添加一个小的随机噪音和平滑: smooth(0.05*randn(size(x)),10) 但是当他们相交时,我无法使他们周围出现白色的背景。

Octave和MATLAB的区别?

我是一个知道Python,Ruby和一些正在试图决定是学习GNU Octave还是Matlab的C的程序员。 我知道他们有很多共同之处 ,但我不清楚语法有多相似,甚至数据结构如何。 大家都说他们是“相似的”,但没有人说他们实际上有多相似。 上面的链接显示了几个在语法上相似或相同的例子,对于整个语言来说是这样吗? 我试图学习一般的语言来做更多的科学计算,可能使用一些图像分析库。 我知道还有很多其他语言可以编程,但是我的顾问们说,了解MATLAB或八度是科学中至关重要的。 另外,Matlab是否值得? 我没有很多钱,但如果在图书馆或其他地方有重要的区别,我肯定能find钱。