MATLAB中的绘图函数

MATLAB中的绘图函数,matlab,plot,Matlab,Plot,在Matlab中绘制以下函数时遇到问题: x = 10*((sin(pi*f*0.1))/(pi*f*0.1))^2; 我正在使用以下代码: f = -50:0.1:50; x = 10*((sin(pi*f*0.1))/(pi*f*0.1))^2; plot (f,x); 我可以使用谷歌上的图形工具来绘制函数,但MATLAB只是给了我一个空白的绘图。轴也不符合我应该得到的 有人知道为什么这个图没有显示出来吗?您需要使用而不是(/)来尝试求解线性系统。类似地,您需要使用元素而不是矩阵幂 操作

在Matlab中绘制以下函数时遇到问题:

x = 10*((sin(pi*f*0.1))/(pi*f*0.1))^2;
我正在使用以下代码:

f = -50:0.1:50;
x = 10*((sin(pi*f*0.1))/(pi*f*0.1))^2;
plot (f,x);
我可以使用谷歌上的图形工具来绘制函数,但MATLAB只是给了我一个空白的绘图。轴也不符合我应该得到的

有人知道为什么这个图没有显示出来吗?

您需要使用而不是(
/
)来尝试求解线性系统。类似地,您需要使用元素而不是矩阵幂

操作符中的
很微妙,在使用标量时不需要;但是,如果在处理多维数组时需要元素行为,则必须使用它

为了与常见惯例保持一致,我建议切换
f
x
,这样您就有了
f(x)


完美的非常感谢。我怀疑他是另一个回答同样问题的人answer@Sardar_Usama哈哈,我想。脾气暴躁的人:“史密斯1993年,如果这个答案解决了你的问题,点击这个答案左边的标记。”史密斯1993年,如果这回答了你的问题,请考虑接受这个答案。谢谢:)由我投票表决,并作为补偿:)
x = 10 * ((sin(pi * f * 0.1)) ./ (pi * f * 0.1)).^2;
x = -50:0.1:50;
f = 10 * ((sin(pi * x * 0.1)) ./ (pi * x * 0.1)).^2;
plot(x, f)