小编Joh*_*ohn的帖子

如何减少matlab中子图的边界?

可能重复:
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
Run Code Online (Sandbox Code Playgroud)

子图中浪费的白色空间的示例

图中超过50%的空间被浪费为"空白"我想缩小空白区域,但是找不到这样做的机制是不成功的.思考?

谢谢约翰

matlab subplot

45
推荐指数
3
解决办法
6万
查看次数

如何在MATLAB中清除控制台?

如何在MATLAB中清除控制台?

例如,我正在调试一个显示大量输出的脚本.我想在每次运行时清除控制台,所以我不必查看旧运行的输出.

console matlab clear

31
推荐指数
3
解决办法
5万
查看次数

Matlab中"运行"按钮上的蓝色圆圈是什么意思?

标题几乎说明了一切.我正在运行R2015a,并将其显示在我的编辑器中."运行"按钮上出现一个小蓝圈.我以前从未见过这个,并且在mathworks网站上找不到任何解释它含义的文档.

这个带有3个点的蓝色圆圈是什么意思?

在此输入图像描述

matlab

11
推荐指数
1
解决办法
3147
查看次数

为什么将stl :: list复制元素添加到列表中?

标准模板库文档列表说:

void push_back(const T&x);

最后添加元素在列表末尾添加一个新元素,紧跟在当前最后一个元素之后.此新元素的内容初始化为x的副本.

这些语义与Java语义有很大不同,让我感到困惑.我错过了STL的设计原则吗?"一直复制数据"?这吓到我了.如果我添加对象的引用,为什么要复制该对象?为什么不只是传递的对象?

这里必须有一个语言设计决策,但我在Stack Overflow和其他网站上发现的大多数评论都集中在与所有这些对象复制都可以抛出异常这一事实相关的异常抛出问题上.如果你不复制,只是处理引用,那么所有这些异常问题就会消失.非常困惑.

请注意:在我使用的遗留代码库中,boost不是一个选项.

c++ stl

10
推荐指数
2
解决办法
7512
查看次数

如何在MATLAB中确定打印数字的位置?

在MATLAB中,如何判断变量输出的位置?

我有大约10K行的MATLAB代码,大约有4个人正在处理它.在某个地方,有人以典型的方式将变量转储到MATLAB脚本中:

foo
Run Code Online (Sandbox Code Playgroud)

不幸的是,我不知道变量输出是什么.而产出正在混乱其他更重要的产出.

有任何想法吗?

ps有人试过覆盖Standard.out吗?由于MATLAB和Java集成非常紧密,这会起作用吗?我遇到这个问题时在Java中使用的一个技巧是将Standard.out替换为我自己的版本.

matlab

9
推荐指数
2
解决办法
3898
查看次数

如何使用Ruby将键盘和鼠标命令发送到底层操作系统?

是否有一种操作系统中立的方式让Ruby将键盘和鼠标事件发送到底层操作系统?

一个显而易见的(对我来说)方法是使用Ruby/Java绑定并使用java.awt.Robot,但这看起来很愚蠢.

ruby keyboard mouseevent

8
推荐指数
2
解决办法
2811
查看次数

在matlab中快速二维直方图

我已经为2个matlab向量编写了一个2D直方图算法.不幸的是,我无法弄清楚如何对其进行矢量化,并且它对于我的需求来说太慢了一个数量级.这是我有的:

    function [ result ] = Hist2D( vec0, vec1 )
%Hist2D takes two vectors, and computes the two dimensional histogram
% of those images.  It assumes vectors are non-negative, and bins
% are the integers.
%
%  OUTPUTS
%      result - 
%         size(result) = 1 + [max(vec0) max(vec1)]
%         result(i,j)  = number of pixels that have value 
%                             i-1 in vec0 and value j-1 in vec1.

    result = zeros(max(vec0)+1, max(vec1)+1);

    fvec0 = floor(vec1)+1;
    fvec1 = floor(vec0)+1;

    % UGH, This is …
Run Code Online (Sandbox Code Playgroud)

matlab 2d histogram

8
推荐指数
1
解决办法
1万
查看次数

如何用〜来确定是否忽略输出

在Matlab中,您可以使用以下语法忽略输出:

[~, ixMax] = max(foo);
Run Code Online (Sandbox Code Playgroud)

我有一个功能,有签名

[out, out1, out2, out3] = function foo(in1, in2, in3)
Run Code Online (Sandbox Code Playgroud)

out1,out2并且out3是可选输出,每个仅在非常特定(不寻常)的情况下需要. Foo在计算上是昂贵的,并且out1/ out2或者out3都在计算上更加昂贵,但依赖于由中间生成的中间状态foo.我希望能够避免计算out1/ out2/ out3如果调用者使用a ~来忽略它们.我如何在定义中检查foo

reflection matlab function

8
推荐指数
1
解决办法
94
查看次数

如何为Matlab的imread添加独特的图像格式,以及Matlab的拖放?

我们有许多内部图像格式,我在Matlab中处理.我有所有这些的读/写功能.为了特异性,请考虑TGA图像格式,其中有文件交换图像阅读器.

Matlab对imread支持的图像格式有合理的拖放支持.

也就是说,您可以从资源管理器拖动图像,将其放在"工作区"窗格中,Matlab将读取图像,然后将其复制到工作区中.

我希望能够添加拖放支持,并且imread支持TGA文件.(例如,imread对文件名有很好的自动完成功能,tga_read_image没有.)

matlab file imread

7
推荐指数
1
解决办法
136
查看次数

如何从mathematica调用matlab函数?

我想从mathematica调用matlab函数.怎么做到最好?

在Wolfram网站上发现了一个古老的帖子,描述了这样做的方法,这仍然是连接两者的方法吗?

matlab wolfram-mathematica

6
推荐指数
2
解决办法
2834
查看次数