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_Function_Plot - Fatal编程技术网

Matlab 将函数与一系列不同的定值参数一起绘制

Matlab 将函数与一系列不同的定值参数一起绘制,matlab,function,plot,Matlab,Function,Plot,Mathematica可以很容易地绘制一个函数,该函数在不同的常量值范围内具有常量值参数 使用MATLAB,这是可能的吗 例如:MATLAB是否允许我绘制f(x)=x*e^a的不同常量值的a?取决于您如何轻松定义: >> alpha = [0.1 0.2 0.5 1]; >> x = 0:0.01:2; >> plot(x,exp(x(:)*alpha)) >> grid on >> legend(arrayfun(@(a)sprint

Mathematica可以很容易地绘制一个函数,该函数在不同的常量值范围内具有常量值参数

使用MATLAB,这是可能的吗


例如:MATLAB是否允许我绘制
f(x)=x*e^a
的不同常量值的
a

取决于您如何轻松定义:

>> alpha = [0.1 0.2 0.5 1];
>> x = 0:0.01:2;
>> plot(x,exp(x(:)*alpha))
>> grid on
>> legend(arrayfun(@(a)sprintf('alpha = %.2f',a),alpha,'uni',false))

取决于您如何轻松定义:

>> alpha = [0.1 0.2 0.5 1];
>> x = 0:0.01:2;
>> plot(x,exp(x(:)*alpha))
>> grid on
>> legend(arrayfun(@(a)sprintf('alpha = %.2f',a),alpha,'uni',false))

fplot()
也可用于绘制函数

alpha = [0.1 0.5 1];
f = (@(x) exp(alpha.*x));
fplot(f, [0,2]); grid on;    % Axis range = [0, 2]
legend('alpha=0.1', 'alpha=0.5', 'alpha=1.0');
输出为:

fplot()
也可用于绘制函数

alpha = [0.1 0.5 1];
f = (@(x) exp(alpha.*x));
fplot(f, [0,2]); grid on;    % Axis range = [0, 2]
legend('alpha=0.1', 'alpha=0.5', 'alpha=1.0');
输出为:

x(:)表示什么?它将
x
转换为列向量,而不管它有多少个元素或维度。x(:)表示什么?它将
x
转换为列向量,而不管它有多少个元素或维度。