Matlab 将函数与一系列不同的定值参数一起绘制
Mathematica可以很容易地绘制一个函数,该函数在不同的常量值范围内具有常量值参数 使用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
例如: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
转换为列向量,而不管它有多少个元素或维度。