我正在创建一个1x5双(x = 1:.5:3
),并希望评估我正在创建的函数中的所有值(f = @(x) 3+2*x + 3*x^2
)
是否也可以将其存储到单列矩阵中?我希望使用不同的x值执行相同的过程,例如(x = 1:1:3
)并比较值。
答案 0 :(得分:0)
x = 1:.5:3;
f = @(x) 3+2.*x + 3*x.^2;
mat(:,1) = f(x); %// result
语法variablename(:,1)
允许您将事物存储为列矩阵。请注意函数中的.*
,因为您要将此操作元素而不是整个矩阵应用。如果您想存储更多列,只需将1
更改为2
,依此类推。