用MATLAB生成向量的指数公式

用MATLAB生成向量的指数公式,matlab,vector,octave,Matlab,Vector,Octave,生成类似这样的内容的狭义方法是什么: temp = zeros(C); for i = 1:C temp(i) = f(i); end 其中f(.)是一些公式。您可以,在这种情况下,您可以发出 temp = f(1:C); 如果这太麻烦了,您可以使用 temp = arrayfun(@f, 1:C); 这可能会稍微慢一点。temp=f(1:C)‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍确保f支持元素操作(即*而不是*等)。在没有元素支持的情况下,按照@Sardar_Usama的建议去做

生成类似这样的内容的狭义方法是什么:

temp = zeros(C);
for i = 1:C
    temp(i) = f(i);
end
其中f(.)是一些公式。

您可以,在这种情况下,您可以发出

temp = f(1:C);
如果这太麻烦了,您可以使用

temp = arrayfun(@f, 1:C);

这可能会稍微慢一点。

temp=f(1:C)
‍‍‍‍‍‍ ‍‍ ‍‍‍‍‍‍ ‍‍确保
f
支持元素操作(即
*
而不是
*
等)。在没有元素支持的情况下,按照@Sardar_Usama的建议去做会给你带来一些可怕的惊喜。