parfor

    1热度

    1回答

    我已经写在Matlab一个函数,这是计算的成本函数的数组: function [F1val, Com]=F1(Community,NeighMat) global FlattedAdjMat; Com=zeros(numel(Community),3); Com(:,1)=Community'; % The First row of Com= Community

    1热度

    1回答

    我需要全局优化matlab中Fortran程序的参数输入。该函数接受以如下方式输入: z= fort_fun(X,str) 当X是十进制数和STR的向量是一个字符串。我需要为1020个str中的每一个识别对应于最优X的最小z值。我可以通过将str声明为全局变量,并在父脚本结尾处使用本地定义的函数来执行此过程。然而,为了更及时地执行我的代码(< 1个月),我想为平行PARFOR如下运行这个程序:

    0热度

    1回答

    我正在处理大型视频文件逐帧处理。每个帧的处理都与其他帧无关(解压缩时),并且也是计算密集型的,所以我认为并行处理是加速我的分析的一个好方法。虽然我自学了使用并行循环的基础知识,但我遇到了将parfor的具体细节与VideoReader对象结合的问题。在我心目中,我想象运行这样 video = VideoReader('video.mp4'); parfor ii = 1 : 90000

    1热度

    2回答

    我有一个运行速度慢的MATLAB函数,并且我确定了两行计算密集的代码。我还发现这两行代码并不相互依赖,可以并行化。我不知道什么是并行的这两行代码的最佳方式,说我的代码是这样的: ​​ 假设一个是一个大的矩阵,那么如何并行计算Y和X。 PARFOR是要做到这一点,例如一个办法: parfor i = 1:2 if i == 1 y = exp(a); else

    1热度

    1回答

    示例代码: classdef testcls methods function sayhello(~) disp('Hello! ') end end end 和,如果我现在调用该方法在parfor如下 A = testcls; parfor ii = 1:4 A.sayhello() end Mlint告诉我一个性

    1热度

    1回答

    希望你能帮助我解决这个错误。我使用交叉验证机制运行一些代码以适应曲线年龄。我重复曲线拟合1000次以评估最佳拟合。 我定义我的模型为: linear_ft = fittype({'x', '1'}); monotonic_ft= fittype({'-1/x', '1'}); quadratic_ft = fittype('poly2'); 我然后运行下面通过数据分割的不同选择进行迭代,记

    0热度

    1回答

    我想在MATLAB中并行化我的部分代码。例如低于部分: v1=[1,3,6,8]; ggx=5.*ones(15,14); gax=ones(15,14); parfor i = 1:length(v1) m = v1(i); if m > 1 gax(1:m-1,m-1) = ggx(1:m-1,m-1); end if m<nn gax(m+1:end,m) = ggx(m+

    0热度

    1回答

    我有我想要通过使用PARFOR运行它下面的MATLAB代码: max = -1; for i = 1:10 for j = (i+1):10 X = my_function(i, j); if (X > max) max = X; end end end disp(max) 我想改变为第一要PARFOR。我读了一些教程

    1热度

    1回答

    我想播放音频文件同时绘制和更新图表。但是,我的音频文件被中断。我想在后台顺利播放音频文件并同时更新图形。 for i=1:10 player = audioplayer(audio, Fs); play(player); scatter(x(i),y(i),'r.') end

    1热度

    3回答

    我写了一个函数来读取用于fgets一个字符串使用realloc的(),使在需要时缓冲成长: char * read_string(char * message){ printf("%s", message); size_t buffsize = MIN_BUFFER; char *buffer = malloc(buffsize); if (buffer =