我试图在matlab中绘制两个函数,第一个是kinf symfun:
p = symfun(0, [m]);
p(m) = p(m)+Ck(k-3)*exp(m*(k-3)*complex(0, 2*pi/25));
这里Ck是另一个symfun,k是预先定义的变量。
我想用我使用功能模式创建的功能在同一个图中绘制它:
function [x1] = xt_otot_q3( t)...
我不能使xt_otot_q3函数成为symfun,因为它涉及if语句。 - 我试图创建2个向量采样两个函数并将它们与绘图函数一起绘制,但由于某种原因,'p'函数向量得到了奇怪的怪诞,给了我奇怪的输出...... - 我尝试使用ezplot功能绘制它们但由于某种原因,我得到的采样矢量形式xt_otot_q3仅显示为0的直线。
我应该如何将它们一起绘制?绘制xt_otot_q3函数我必须创建一个向量,如果我尝试使用ezplot直接绘制它,它给我以下的错误:
>> ezplot(xt_otot_q3, [-10 10])
Error using xt_otot_q3 (line 2)
Not enough input arguments.
提前谢谢。
答案 0 :(得分:0)
如果我理解正确,你有两个函数p和xt_otot_q3。你想把它们一起绘制。
syms t;
func1 = xt_otot_q3(t);
ezplot(func1, [-10 10]);
# retain current graph, for new graph
hold on;
# symbolic function p
ezplot(p, [-10 10]);
我希望它有所帮助。