在MATLAB中将多个点(数据集)转换为函数?

时间:2015-10-28 21:48:39

标签: matlab

我正在创建一个1x5双(x = 1:.5:3),并希望评估我正在创建的函数中的所有值(f = @(x) 3+2*x + 3*x^2

是否也可以将其存储到单列矩阵中?我希望使用不同的x值执行相同的过程,例如(x = 1:1:3)并比较值。

1 个答案:

答案 0 :(得分:0)

x = 1:.5:3;
f = @(x) 3+2.*x + 3*x.^2;
mat(:,1) = f(x); %// result

语法variablename(:,1)允许您将事物存储为列矩阵。请注意函数中的.*,因为您要将此操作元素而不是整个矩阵应用。如果您想存储更多列,只需将1更改为2,依此类推。