标签: matlab

MatLab错误:无法打开静态TLS

几天以来,我在使用MATLAB时不断收到同样的错误dlopen.我对MATLAB很新,这就是为什么我不知道该怎么做.谷歌似乎也没有帮助我.当我尝试制作一个特征向量时,我得到了这个:

Error using eig
LAPACK loading error:
dlopen: cannot load any more object with static TLS
Run Code Online (Sandbox Code Playgroud)

在进行乘法时我也得到了这个:

Error using  * 
BLAS loading error:
dlopen: cannot load any more object with static TLS
Run Code Online (Sandbox Code Playgroud)

我当然找到了这个问题的解决方案,但我不太懂,也不知道该怎么办.这些是我找到的主题:

  1. 如何使用MATLAB提供的BLAS库?
  2. http://www.mathworks.de/de/help/matlab/matlab_external/calling-lapack-and-blas-functions-from-mex-files.html

有谁可以帮助我吗?

显示此错误的函数调用示例

>> randn(3,3)

ans =

 2.7694    0.7254   -0.2050             
-1.3499   -0.0631   -0.1241             
 3.0349    0.7147    1.4897            

>> eig(ans)

Error using eig
LAPACK loading error:
dlopen: cannot load any more object with static TLS
Run Code Online (Sandbox Code Playgroud)

matlab blas dlopen lapack libraries

81
推荐指数
5
解决办法
6万
查看次数

如何在MATLAB中迭代n维矩阵中的每个元素?

我有个问题.我需要在MATLAB中遍历n维矩阵中的每个元素.问题是,我不知道如何为任意数量的维度做这件事.我知道我可以说

for i = 1:size(m,1)
    for j = 1:size(m,2)
        for k = 1:size(m,3)
Run Code Online (Sandbox Code Playgroud)

等等,但有没有办法为任意数量的维度做到这一点?

arrays iteration matlab matrix multidimensional-array

80
推荐指数
4
解决办法
32万
查看次数

为什么/什么时候我更喜欢MATLAB而不是Octave?

在我们的鞋带操作中,我们需要在一些更高级语言中对算法进行原型设计,然后才能在嵌入式硬件上实现C实现.

到目前为止,我们一直在使用MATLAB来做到这一点,但许可成本开始受到影响.我们正在考虑将我们的MATLAB代码移植到Octave.

有什么特别的理由这样做吗?我们是否会破坏任何兼容性,特别是如果我们有外部合作伙伴坚持使用MATLAB?我们可以期待任何表现惩罚吗?

matlab octave

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

在MATLAB中,我可以在同一个文件中有脚本和函数定义吗?

假设我有一个函数f(),我想使用它my_file.m,这是一个脚本.

  1. 是否可以定义函数my_file.m
  2. 如果没有,假设我已经定义了它f.m.我怎么称呼它my_file.m

我阅读了在线文档,但目前尚不清楚最佳方法是什么.

matlab file function

78
推荐指数
5
解决办法
10万
查看次数

鸡尾酒会算法SVD实现......在一行代码中?

在Stanford的Andrew Ng在Coursera的机器学习入门讲座中的一篇幻灯片中,他给出了以下一行Octave解决方案,因为音频源由两个空间分离的麦克风录制:

[W,s,v]=svd((repmat(sum(x.*x,1),size(x,1),1).*x)*x');
Run Code Online (Sandbox Code Playgroud)

幻灯片的底部是"来源:Sam Roweis,Yair Weiss,Eero Simoncelli",而在之前幻灯片的底部则是"音频片段由Te-Won Lee提供".在视频中,吴教授说,

"所以你可能会看到这样无监督的学习,并问,'实现这个有多复杂?' 看起来为了构建这个应用程序,似乎要做这个音频处理,你会写大量的代码,或者可能链接到一堆处理音频的C++或Java库.看起来它真的是真的执行此音频的复杂程序:分离出音频等等.事实证明算法可以完成您刚刚听到的内容,只需一行代码即可完成...此处显示.确实需要研究人员很长时间想出这一行代码.所以我并不是说这是一个容易出问题的问题.但事实证明,当你使用正确的编程环境时,很多学习算法都会成为很短的程序."

在视频讲座中播放的分离音频结果并不完美,但在我看来,令人惊叹.有没有人知道这一行代码如何表现如此之好?特别是,有没有人知道有关这一行代码的Te-Won Lee,Sam Roweis,Yair Weiss和Eero Simoncelli的工作的参考资料?

UPDATE

为了演示算法对麦克风间隔距离的敏感度,以下模拟(在Octave中)将音调与两个空间分离的音调发生器分开.

% define model 
f1 = 1100;              % frequency of tone generator 1; unit: Hz 
f2 = 2900;              % frequency of tone generator 2; unit: Hz 
Ts = 1/(40*max(f1,f2)); % sampling period; unit: s 
dMic = 1;               % distance between microphones centered about origin; unit: m 
dSrc = 10;              % distance between tone generators centered about origin; unit: m 
c = 340.29;             % speed …
Run Code Online (Sandbox Code Playgroud)

matlab machine-learning linear-algebra octave svd

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

如何连接字符串+ i?

for i=1:N
   f(i) = 'f'+i;
end
Run Code Online (Sandbox Code Playgroud)

在MatLab中给出错误.使用模式fi的N个字符串初始化数组的正确语法是什么?

似乎即使这不起作用:

for i=1:4
  f(i) = 'f';
end
Run Code Online (Sandbox Code Playgroud)

string matlab loops for-loop octave

76
推荐指数
4
解决办法
17万
查看次数

在Matlab图中更改字体大小

我想改变字体大小xlabel,ylabel,轴的尺寸,传说字体大小又名眼前的一幕,这可能吗?默认情况下,字体是Helvetica 10.

有办法改变这个吗?

我想对xy标签使用'FontSize',14 .

matlab matlab-figure

75
推荐指数
6
解决办法
20万
查看次数

如何更改MATLAB绘图图的窗口标题?

我已经用函数创建了一个MATLAB绘图plot().如何更改生成的绘图图形的窗口标题?

我正在研究的MATLAB m文件:

hold on

x = [0; 0.2; 0.4; 0.6; 0.8; 1; 1.2; 1.4; 1.6; 1.8; 2; 2.2; 2.4; 2.6; 2.8; 3; 3.2; 3.4; 3.6; 3.8; 4; 4.2; 4.4; 4.6; 4.8; 5; 5.2; 5.4; 5.6; 5.8; 6; 6.2; 6.4; 6.6; 6.8; 7; 7.2; 7.4; 7.6; 7.8; 8; 8.2; 8.4; 8.6; 8.8; 9; 9.2; 9.4; 9.6; 9.8; 10; 10.2; 10.4; 10.6; 10.8; 11; 11.2; 11.4; 11.6; 11.8; 12; 12.2; 12.4; 12.6; 12.8; 13; 13.2; 13.4; 13.6; …
Run Code Online (Sandbox Code Playgroud)

matlab plot title

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

Octave/Matlab:向向量添加新元素

有一个向量x,我必须添加一个元素(newElem).

之间有什么区别 -

x(end+1) = newElem; 
Run Code Online (Sandbox Code Playgroud)

x = [x newElem];
Run Code Online (Sandbox Code Playgroud)

matlab element vector octave

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

你最喜欢的MATLAB/Octave编程技巧是什么?

我想每个人都会同意MATLAB语言不漂亮或特别一致.但是不要紧!我们仍然必须用它来完成任务.

你最喜欢的技巧是什么?我们每个答案都有一个,所以如果他们同意,人们可以投票.另外,尝试用一个例子来说明你的答案.

matlab octave

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