小编YAS*_*YAS的帖子

如何在Windows 8.1下的Matlab 2014b中安装SPAMS工具箱

我正在尝试学习如何在使用 Windows 8.1 操作系统和 MATLAB R2014b 的机器上成功编译“稀疏建模软件”(SPAMS)。

我采取的步骤如下(某些部分可能是不必要的或丢失的)

步骤 1.安装“Microsoft Visual C++ 2013 Professional”。

步骤 2.安装“Microsoft Windows 软件开发工具包 (SDK)”。

步骤 3.http://spams-devel.gforge.inria.fr/下载“spams-matlab-v2.4-svn2014-02-18.tar”

步骤 4.在 Windows 中使用 7-zip 解压缩它。我只收到 1 个错误,但所有其他数据都未压缩。错误是这样的:

ERROR: Can not set reparse data: C:\Users\Yashar\Desktop\spams-matlab\cpp_library\spams.h
Run Code Online (Sandbox Code Playgroud)

Step5:在MATLAB中,我设置编译器:

>> mex -setup C++
Run Code Online (Sandbox Code Playgroud)

我收到的消息:

MEX configured to use 'Microsoft Visual C++ 2013 Professional' for C++  language compilation.
Warning: The MATLAB C and Fortran API has changed to support MATLAB
 variables with more than 2^32-1 elements. …
Run Code Online (Sandbox Code Playgroud)

c++ matlab mex

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

在MATLAB中有效地循环向量

在Matlab中我们有这样的场景:

v =[1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 .... N N N N];
Run Code Online (Sandbox Code Playgroud)

其中v中的元素总是以1到N的递增顺序,我们知道N的值.我们想要计算'1''2'...的数量.

我们肯定可以使用如下循环:

for i =  1 : N
    % method A
    tic
    ind = find(v == i)
     ---> do sth with ind 
    t1 = toc;

    % method B
    tic
    ind = v(v == i)
     ---> do sth with ind 
    t2 = toc;

    % method C
    tic
    ind = …
Run Code Online (Sandbox Code Playgroud)

matlab vector vectorization

2
推荐指数
1
解决办法
74
查看次数

与大圈子Java的单选按钮小组

对于Java Swing中的应用程序(在netbeans中开发),我们需要像单选按钮一样创建大圆圈,这意味着我们有一组圆圈,每当用户点击一个圆圈时,它就会变为一个实心圆圈.用户只能选择1个圆圈.

工作mechansim与radiobutton组完全相似,只是我们需要更大的圈子.知道我们怎么做到这一点?

java swing button radio

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

标签 统计

matlab ×2

button ×1

c++ ×1

java ×1

mex ×1

radio ×1

swing ×1

vector ×1

vectorization ×1