Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab:无回路的逐元素选择_Matlab_Selection_Element_Nested Loops - Fatal编程技术网

Matlab:无回路的逐元素选择

Matlab:无回路的逐元素选择,matlab,selection,element,nested-loops,Matlab,Selection,Element,Nested Loops,我有一个大矩阵,例如3000X300。我需要选择每个元素,然后用它做几个计算。我考虑过使用数组fun函数,但是因为我的程序的输出不是一个值,所以这是不可能的。 它现在可以很好地处理循环,但是它必须更快地预成型,所以我想删除for循环 也许我会尝试更具体一些:大矩阵的每个值都必须给我一个4个不同矩阵的答案,大小为4X6020 所以我不知道这是否可能使这个向量化。。。 也许有人有其他的建议让它更快 您好,您可以使用arrayfun并将uniformoutput设置为false。请参阅。您能否发布一个

我有一个大矩阵,例如3000X300。我需要选择每个元素,然后用它做几个计算。我考虑过使用数组fun函数,但是因为我的程序的输出不是一个值,所以这是不可能的。 它现在可以很好地处理循环,但是它必须更快地预成型,所以我想删除for循环

也许我会尝试更具体一些:大矩阵的每个值都必须给我一个4个不同矩阵的答案,大小为4X6020

所以我不知道这是否可能使这个向量化。。。 也许有人有其他的建议让它更快


您好,

您可以使用
arrayfun
并将
uniformoutput
设置为
false
。请参阅。

您能否发布一个简短的示例,也许是您在循环中所做的工作,以便我了解输出的格式?例如x=1:3000时的
;对于y=1:300;out(x,y,:,:)=func1(in(x,y));结束;结束干杯!