小编Mau*_*vai的帖子

将轴放在前面而不重新绘制图形?

有没有一种方法在Matlab中将轴放在前面而不让Matlab drawnow隐式执行redraw()?

我的问题的背景:我正在准备一个包含多个子图的大图.在其中一些我有2个轴叠加,因为我想在2个不同的y尺度上看到相同的数据.在玩完轴设置之后,我终于让这个数字看起来像我预期的那样.

但是:我需要将其中一个轴带到前面(在我的例子中,左轴是hAxL).所以我在我的代码中有这一行:axes(hAxL); 这是有效的,但是,似乎Matlab不仅将轴放在前面,而且还重绘了数字.

这是一个遗憾,因为我正在准备整个数字'visible','off'以加速它.这隐含了drawnow我的想法并使图形弹出几次,这很烦人并且需要更长的代码执行...

我已经尝试过了这个:set(gcf ,'CurrentAxes',hAxL)但是它只会产生hAxL当前的轴并且不会将它带到前面.关于如何解决这个问题的任何想法?

matlab plot multiple-axes

5
推荐指数
2
解决办法
8531
查看次数

&variable 的含义(传递给函数)

int main()
{
    int a = 3;
    func(&a)
}
Run Code Online (Sandbox Code Playgroud)

(func 是一些任意的用户定义函数)

这是什么意思 &?我知道它是参考变量,但到目前为止我只看到它在函数定义中使用。

(此外,实际代码中的变量 a 可能是 global 或 extern 之类的,我不确定 :-/ )。

c embedded

0
推荐指数
1
解决办法
7605
查看次数

没有输入的默认构造函数

我正在尝试创建一个具有没有输入参数的构造函数的类 - 我试图通过打印到屏幕来测试它.但是,除非我给构造函数一个输入,否则构造函数会被直接跳过 - 调试模式甚至不会将它注册为一行 - 任何人都可以对此有所了解吗?

另外,是否可以从属于不同类的构造函数/函数内部调用另一个类的构造函数?

头文件:

#pragma once
#include <vector>

using namespace std;

class rain
{
public:
    rain(); 
    void update();
    ~rain();

private:

};
Run Code Online (Sandbox Code Playgroud)

源文件:

#include "stdafx.h"
#include "rain.h"
#include "Digital Rain.h"
#include "Stream.h"
#include <Windows.h>
#include <iostream>
#include "Stream.h"



using namespace std;

int screen_width = 79;

rain::rain()
{
    cout << "hi" << endl;
}


void rain::update()
{
    Sleep(5);
}



rain::~rain()
{
}
Run Code Online (Sandbox Code Playgroud)

c++ constructor class

0
推荐指数
1
解决办法
404
查看次数

标签 统计

c ×1

c++ ×1

class ×1

constructor ×1

embedded ×1

matlab ×1

multiple-axes ×1

plot ×1