Tag: matlab

如何减lessmatlab subplots周围的边界?

可能重复: MATLAB的子图边缘 在matlab中,过多的子空间浪费了过多的空间。 例如,在这个例子中: t = 0:0.001:2*pi+0.001; figure(2); for i = 1 : 25; subplot(5,5,i); plot(t, sin(i*t)); axis off end 图中超过50%的空间被浪费掉了,我想把这个空白空间缩小一些,但是没有成功find这样的机制。 思考? 谢谢约翰

MATLAB – 如何将子图一起缩放?

我在一个图中有多个子图。 每个图的X轴是相同的variables(时间)。 每个绘图上的Y轴是不同的(无论是它所代表的和数据的大小)。 我想要一个方法来放大所有情节的时间尺度同时。 理想情况下,通过在其中一个地块上使用矩形缩放工具,并让其他地块相应地更改其X限制。 Y的限制应该保持不变。 自动拟合数据在Y方向填充图是可以接受的。 (这个问题是几乎相同的堆栈溢出问题之一Matplotlib / Pyplot:如何缩放在一起的子图 (除了MATLAB ))

从python调用MATLAB函数

是否有可能从Python内运行MATLAB函数? 我search互联网,我只能findPyMat。 不好的一面是编译版本只支持Python2.2,而我正在使用2.6。 所以我试图下载源代码,所以我可以自己编译它。 但是我不能编译它,VC ++ express似乎没有必要的function来编译它。 有没有人有PC的编译版本? 或PyMat的任何替代品? 谢谢

如何在MATLAB中有效地标准化vector? 任何相关的内置函数?

我在MATLAB中对vectorV进行归一化,如下所示: normalized_V = V/norm(V); 然而,在MATLAB中规范化vector是否是最优雅(有效)的方法呢?

MATLAB的 – 从函数多个返回值?

我正在matlab中编写2个函数,一个初始化函数和一个函数来插入一个数组,把它当作一个双向链表。 但是,我的初始化函数只返回“ans =”和初始化的数组。 我怎么能也设置我的其他variables的值? 这是我的代码: function [ array, listp, freep ] = initialize( size ) array = zeros(size, 3); listp = 0; freep = 1; end

编写MATLAB代码的好习惯?

我想了解编写结构良好的代码的基本原则和礼节。

MATLAB函数中的可选参数

我怎样才能在MATLAB中声明函数的可选参数? 例如: function [a] = train(x, y, opt) ,其中opt必须是可选参数。

用分布式粒子拟合图像中自由区域的最大圆

我正在对图像进行检测,以便在包含分布式粒子的图像的任何自由区域中检测和拟合最大可能的圆: (能够检测到粒子的位置)。 一个方向是定义一个触摸任意三点组合的圆,检查圆是否为空,然后find所有空圆中最大的圆。 然而,它导致了大量的组合,即C(n,3) ,其中n是图像中粒子的总数。 如果有人能够提供我可以探索的任何提示或替代方法,我将不胜感激。

如何从命令行在MATLAB中保存graphics?

在MATLAB中有一个命令可以自动保存graphics或JPEG或两种格式的graphics吗?

在MATLAB中索引向量效率低下吗?

背景 我的问题是由简单的观察所激发的,这些观察有点破坏了经验丰富的MATLAB用户常常持有/做出的信仰/假设: MATLAB在内置函数和基本语言function(如索引向量和matrix)方面进行了很好的优化。 MATLAB中的循环很慢(尽pipe是JIT),如果algorithm可以用本地“vector化”方式表示,通常应该避免。 底线:核心的MATLABfunction是高效的,试图超越它使用MATLAB代码是困难的,即使不是不可能的。 调查向量索引的性能 下面显示的示例代码与基本相同:我为所有向量条目分配一个标量值。 首先,我分配一个空的向量x : tic; x = zeros(1e8,1); toc Elapsed time is 0.260525 seconds. 有了x我想将其所有条目设置为相同的值。 在实践中,你会以不同的方式做,例如, x = value*ones(1e8,1) ,但这里的要点是调查向量索引的性能。 最简单的方法是写: tic; x(:) = 1; toc Elapsed time is 0.094316 seconds. 我们把它称为方法1(从分配给x的值)。 这似乎是非常快(至less比内存分配更快)。 因为我在这里做的唯一的事情就是在内存上运行,所以我可以通过计算获得的有效内存带宽并将其与计算机的硬件内存带宽进行比较来估计此代码的效率: eff_bandwidth = numel(x) * 8 bytes per double * 2 / time 在上面,我乘以2因为除非使用SSEstream,存储器中的设置值要求向量既被读取也被写入存储器。 在上面的例子中: eff_bandwidth(1) = […]