使用标量值绘图。 (vector/matrix/array 输入参数不被代码接受。)
Plotting using scalar values. (vector/matrix/array input arguments are not accepted by code.)
我在尝试绘制仅取决于一个变量的函数的二维图时遇到了一些麻烦。长话短说,该函数只能接受标量值;它不会接受向量。因此,不可能使用 plot(vector, function(vector))
等独立值范围 vector
。我也尝试过使用循环,但我的知识有限,而且它在任何情况下都没有用。
总结一下:我想绘制 function(x)
vs x
,但是 function
可能只有一个标量输入,所以取 x=-10:1:10
然后绘制它对 function
是行不通的。
有人能指出我正确的方向吗?
vector = -10:10 % set up your vector
output = zeros(size(vector); % initialise the output
for ii = 1:numel(vector)% loop over all elements of your vector
output(ii) = function(vector(ii)); % feed the function a single element at a time
end
plot(vector,output) % Now you can plot the two vectors
我在尝试绘制仅取决于一个变量的函数的二维图时遇到了一些麻烦。长话短说,该函数只能接受标量值;它不会接受向量。因此,不可能使用 plot(vector, function(vector))
等独立值范围 vector
。我也尝试过使用循环,但我的知识有限,而且它在任何情况下都没有用。
总结一下:我想绘制 function(x)
vs x
,但是 function
可能只有一个标量输入,所以取 x=-10:1:10
然后绘制它对 function
是行不通的。
有人能指出我正确的方向吗?
vector = -10:10 % set up your vector
output = zeros(size(vector); % initialise the output
for ii = 1:numel(vector)% loop over all elements of your vector
output(ii) = function(vector(ii)); % feed the function a single element at a time
end
plot(vector,output) % Now you can plot the two vectors