问候。我最近开始使用MATLAB。你能请我解释为什么情节(x1, y,“m -”)是不工作?同时图显示第二个情节。

17日视图(30天)
函数 y = function_y (x)
var_1 = x *(1 -日志(x));
y = 1 / var_1 - 2;
x1 = linspace (0 5);
情节(x1, y, “- m” );
抓住;
情节(x, y,‘bpentagram’,‘MarkerSize’, 10);
包含( “X” );
ylabel ( “Y” );
结束

答案(1)

VBBV
VBBV 2023年5月5日23:50
%的输入函数向量的值
y = function_y (1:10)
y = 1×10
-1.0000 -0.3706 -5.3802 -2.6472 -2.3282 -2.2105 -2.1510 -2.1158 -2.0928 -2.0768
函数y = function_y (x)
var_1 = x。*(1 -日志(x));
y = 1。/ var_1 - 2;
x1 = linspace(0、5、长度(var_1));
情节(x1, y,“- m”);
持有;
情节(x, y,“bpentagram”,“MarkerSize”10);
包含(“X”);
ylabel (“Y”);
结束
4评论
VBBV
VBBV 2023年5月6日在2:01
好的,需要输入函数作为x0 = 4.21和评估。然而,在你试图阴谋标量和向量函数. .这条线 x1 = linspace (0 5); 在你的代码中,将创建一个向量阅读更多有关 linspace
但在 情节 你有 y 使用一个标量值输出。 情节(x1, y,“m”); 这是不可能的。所以你可以创建另一个向量 日元 基于相同的方程用于函数然后情节
%时,函数的输入是标量
x0 = 4.21;
y = function_y (x0)
日元= 1×50
南0.9856 -0.1075 -0.5041 -0.7079 -0.8284 -0.9043 -0.9525 -0.9817 -0.9966 -0.9998 -0.9927 -0.9759 -0.9492 -0.9119 -0.8624 -0.7985 -0.7166 -0.6111 -0.4737 -0.2906 -0.0381 0.3281 0.9008 1.9139 4.1726 13.5203 -28.9771 -9.0250 -5.9797
y = -2.5430
函数y = function_y (x)
从标量输入%
var_1 = x。*(1 -日志(x));
y = 1。/ var_1 - 2;
从向量输入%
x1 = linspace (50 0 5);
%根据X1创建Y向量
日元= x1。*(1 -日志(x1));
日元= 1。/ y1 - 2
%绘制矢量与矢量
情节(x1, y1,“- m”,“线宽”2);网格
持有;
%标量和标量
情节(x, y,“bpentagram”,“MarkerSize”10);
包含(“X”);
ylabel (“Y”);
结束

登录置评。

类别

找到更多的在数据类型识别帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!