添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account 或批处理文件。
错误使用 parpool (line 113)
Found an interactive session. You cannot have multiple interactive sessions
open simultaneously. To terminate the existing session, use
'delete(gcp('nocreate'))'.

出错 make_train_noisy (line 19)
parpool(4);`

So I commented
% parpool(4);

but also has another problem
`错误使用 make_train_noisy>(parfor supply)
索引超出数组范围。

出错 make_train_noisy (line 32)
parfor i = 1:1:size(temp_timit_list, 1)`

So how to solve the problem ?

错误使用 make_train_noisy (line 32)
在 'v_addnoise' 的工作进程上引发了 UndefinedFunction 错误。这可能是因为在这些工作进程上无
法访问包含 'v_addnoise' 的文件。使用 addAttachedFiles(pool, files) 指定要附加的必要文
件。请参阅 'parallel.Pool/addAttachedFiles'的相关文档以获取更多详细信息。

未定义与 'double' 类型的输入参数相对应的函数 'v_addnoise'。
So where is the v_addnoise function ?

对于你的问题1,我想你可以把system语句进行修改,比如:
把 system('rm -rf ../SE/data/train/noisy/ ');
修改为 system('cmd.exe rm -rf ../SE/data/train/noisy/
');
在rm前加上cmd.exe
我在查看了很多方法之后就是这么解决的

@ucasiggcas
你的意思是timit_list的路径从
timit_list = dirPlus('./speech/TIMIT/TRAIN', 'FileFilter', '.(wav|WAV)$');

timit_list = dirPlus('./speech/TIMIT/', 'FileFilter', '.(wav|WAV)$');
这个意思吗?
那么我在TIMIT文件夹中的文件是不是应该把TRAIN文件夹中的文件直接放到TIMIT文件夹下,把其他的TEST和DOC文件夹删除

Starting parallel pool (parpool) using the 'local' profile ... connected to 4 workers.

Analyzing and transferring files to the workers ...done.
错误使用 make_train_noisy (line 34)
在 'addnoise' 的工作进程上引发了 UndefinedFunction 错误。这可能是因为在这些工作进程上无法访问包含 'addnoise' 的文件。使用 addAttachedFiles(pool, files) 指定要附加的必要
文件。请参阅 'parallel.Pool/addAttachedFiles'的相关文档以获取更多详细信息。

未定义与 'double' 类型的输入参数相对应的函数 'addnoise'。

你的这个问题有没有解决?

看来咱们都是生成了一个文件,我在运行了make_test_noisy.m之后,在SE\data\test中的clean和noisy文件夹中生成的结果和make_train_noisy.m运行后得到的结果不同
并且我在matlab命令行中得到了下面这样的结果

it ups another

Wrong use of make_train_noisy (line 32)
caused an UndefinedFunction error on the worker process of'v_addnoise'. This may be because
files containing'v_addnoise' cannot be accessed on these worker processes . Use addAttachedFiles(pool, files) to specify the necessary files to be attached
. Please refer to the related document of'parallel.Pool/addAttachedFiles' for more details.

Reason:
The function'v_addnoise' corresponding to the input parameter of type'double' is not defined.
So where is the v_addnoise function?

Hello could you say how do you

Dear,

When I run the make_train_noisy.m

`'rm'不是内部或外部命令,也不是可运行的程序
或批处理文件。
'rm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
错误使用 parpool (line 113)
Found an interactive session. You cannot have multiple interactive sessions
open simultaneously. To terminate the existing session, use
'delete(gcp('nocreate'))'.

出错 make_train_noisy (line 19)
parpool(4);`

So I commented
% parpool(4);

but also has another problem
`错误使用 make_train_noisy>(parfor supply)
索引超出数组范围。

出错 make_train_noisy (line 32)
parfor i = 1:1:size(temp_timit_list, 1)`

So how to solve the problem ?

How do you solve this problem?