小编Jac*_*cob的帖子

MATLAB在C++中的功能

有没有人知道我们可以获得MATLAB函数的免费 C++库的资源?例如,线性代数问题可以使用LAPACK和BLAS解决.

此外,.NET项目中的MATLAB是不可能的 - 我正在谈论流行的MATLAB函数的直接C++实现(我不知道我在C++中需要哪些函数但是使用的函数不会是深奥的) .

有关此类资源的任何建议?

c++ matlab visual-c++-2005

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

未调用基本复制构造函数

class Base
{
      public:
      int i;

      Base()
      {
          cout<<"Base Constructor"<<endl;
      }

      Base (Base& b)
      {
          cout<<"Base Copy Constructor"<<endl; 
          i = b.i; 
      }


      ~Base()
      {
          cout<<"Base Destructor"<<endl;
      }

      void val()
      {
             cout<<"i: "<< i<<endl;
      }      
};

class Derived: public Base
{
      public:
      int i;

      Derived()
      {
          Base::i = 5;     
          cout<<"Derived Constructor"<<endl;
      }

      /*Derived (Derived& d)
      {
          cout<<"Derived copy Constructor"<<endl;
          i = d.i; 
      }*/

      ~Derived()
      {
          cout<<"Derived Destructor"<<endl;
      }      

      void val()
      {
             cout<<"i: "<< i<<endl;
             Base::val();
      }
};
Run Code Online (Sandbox Code Playgroud)

如果我做Derived d1; 派生d2 = …

c++ inheritance

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

在Visual C++中调试图像渲染,任何有用的插件?

我经常编写通过将像素直接写入缓冲区来渲染图像的代码,而且我经常发现很难很好地了解实际情况.Visual Studio调试器中的Memory窗口有点帮助,但我真的很想以图形方式查看图像.

所以我的问题是,有没有人知道一个调试扩展,它可以读取一块内存作为指定像素格式的图片并以图形方式显示?

c++ debugging graphics image visual-studio

5
推荐指数
0
解决办法
1761
查看次数

如何确定图片是否明确

我正在寻找一种方法来确定图片是否明确(是否安全工作).

我目前正在寻找能够做到这一点的API,但到目前为止我没有取得任何成功.

我的一个想法是使用谷歌搜索API并提供图片的URL,并在启用safeSearch时查看它是否在结果中,但是在爬虫获得之前添加的图片将失败它.

或者,我正在寻找关于在图像中寻找什么以确定它是如何SFW的指针.有关形状,颜色或图案的任何建议吗?

api artificial-intelligence machine-learning computer-vision

5
推荐指数
1
解决办法
1156
查看次数

在MATLABàlastd :: vector :: reserve(n)中预分配内存

因此,reserve当您大致了解尺寸要求时,这非常有用.有没有人知道在MATLAB中预先分配数组的类似方法?

我对hacky(但有效)方法并不感兴趣,如下所示:

x = zeros(1000,1);
for i = 1:10000
    if i > numel(x)
       x = [x;zeros(size(x))];
    end
    x(i) = rand;
end
x(i+1:end) = [];
Run Code Online (Sandbox Code Playgroud)

c++ optimization matlab

5
推荐指数
1
解决办法
555
查看次数

如何在Visual Studio 2005中获得完整的调用堆栈?

如何获得使用Visual Studio 2005开发的c ++应用程序的完整调用堆栈?我想有一个完整的调用堆栈,包括系统库中的代码.

我是否必须在Visual Studio中更改某些设置,还是必须安装其他软件?

c++ debugging callstack visual-studio visual-c++-2005

4
推荐指数
1
解决办法
2694
查看次数

我如何在MATLAB中进行嵌套排序?

我期待在MATLAB中使用矩阵进行嵌套排序.说我的矩阵看起来像这样:

[b a; 
 b c;
 a c;
 a a]
Run Code Online (Sandbox Code Playgroud)

我想首先按第一列排序并保持该排序,然后按第二列排序.结果将是:

[a a;
 a c;
 b a;
 b c]
Run Code Online (Sandbox Code Playgroud)

怎么做?

sorting matlab nested matrix

4
推荐指数
1
解决办法
3204
查看次数

向量的尽力分类算法

给出四个代表"类"的二进制向量:

[1,0,0,0,0,0,0,0,0,0]
[0,0,0,0,0,0,0,0,0,1]
[0,1,1,1,1,1,1,1,1,0]
[0,1,0,0,0,0,0,0,0,0]
Run Code Online (Sandbox Code Playgroud)

有哪些方法可用于将浮点值向量分类为这些"类"之一?

在大多数情况下,基本舍入工作:

round([0.8,0,0,0,0.3,0,0.1,0,0,0]) = [1 0 0 0 0 0 0 0 0 0] 
Run Code Online (Sandbox Code Playgroud)

但是我怎么能处理一些干扰呢?

round([0.8,0,0,0,0.6,0,0.1,0,0,0]) != [1 0 0 0 0 1 0 0 0 0]
Run Code Online (Sandbox Code Playgroud)

第二种情况应该是1000000000的更好匹配,但相反,我完全失去了解决方案,因为没有明确的匹配.

我想用MATLAB来完成这项任务.

matlab classification machine-learning

4
推荐指数
1
解决办法
607
查看次数

scanf()如何真正起作用?

在Windows上,

char c;
int i;

scanf("%d", &i);
scanf("%c", &c);
Run Code Online (Sandbox Code Playgroud)

计算机跳过从控制台检索字符,因为'\n'保留在缓冲区上.但是,我发现下面的代码效果很好.

char str[10];
int i;

scanf("%d", &i);
scanf("%s", str);
Run Code Online (Sandbox Code Playgroud)

就像上面的情况一样,'\n'仍然保留在缓冲区上但为什么scanf这次成功从控制台获取字符串?

c scanf stdio

4
推荐指数
1
解决办法
7878
查看次数

在MATLAB中绘制贝塞尔函数

在MATLAB中你如何绘制

f(r)= {2*J1(a*r)/ r} ^ 2

其中a = 2*pi,J1是第一类贝塞尔函数,r = sqrt(x ^ 2 + y ^ 2)

这应该用3D绘制,即有点像泡泡(不知道怎么做)

math matlab bessel-functions

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