如何在matlab中使用for循环将双曲函数(sinh、cosh、tanh)绘制成相同的图形/图形?
这是我的代码到目前为止,但图形并没有出来如何在matlab中使用for循环将双曲函数(sinh、cosh、tanh)绘制成相同的图形/图形?,matlab,function,loops,plot,figure,Matlab,Function,Loops,Plot,Figure,这是我的代码到目前为止,但图形并没有出来 `clear; clc; close all; for a = -2:1:2; y = -1:.1:1; cosh(a); sinh(a); tanh(a); end plot(a,sinh(a),a,cosh(a),a,tanh(a));` 几个问题: 当您运行cosh(a)时在for循环中,您没有保存值 反正也不需要循环,因为cosh等采用矢量输入 y未使用 就绘图而言,您可以像那样绘制多个x,y系列,但在循环之
`clear;
clc;
close all;
for a = -2:1:2;
y = -1:.1:1;
cosh(a);
sinh(a);
tanh(a);
end
plot(a,sinh(a),a,cosh(a),a,tanh(a));`
几个问题:
cosh(a)时代码>在for循环中,您没有保存值
cosh
等采用矢量输入y
未使用a
只是一个标量,因此这不会绘制任何有用的内容a=-2:2;地块(a,sinh(a),a,cosh(a),a,tanh(a))代码>几个问题:
当您运行cosh(a)时代码>在for循环中,您没有保存值
反正也不需要循环,因为cosh
等采用矢量输入
y
未使用
就绘图而言,您可以像那样绘制多个x,y系列,但在循环之后,a
只是一个标量,因此这不会绘制任何有用的内容
只要做:a=-2:2;地块(a,sinh(a),a,cosh(a),a,tanh(a))代码>