首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在同一图形matlab上绘制symfun和自建函数

在同一图形matlab上绘制symfun和自建函数
EN

Stack Overflow用户
提问于 2013-05-10 01:35:23
回答 1查看 1K关注 0票数 0

我正在尝试在matlab中绘制两个函数,第一个函数是kinf symfun:

代码语言:javascript
复制
p = symfun(0, [m]);
p(m) = p(m)+Ck(k-3)*exp(m*(k-3)*complex(0, 2*pi/25));

这里Ck是另一个symfun,k是我预定义的一个变量。

我想将它与我使用函数模式创建的函数绘制在同一张图中:

代码语言:javascript
复制
function [x1] = xt_otot_q3( t)...

我不能让xt_otot_q3函数成为一个符号,因为它涉及到if语句。-我试图创建两个矢量,对两个函数进行采样,并将它们与plot函数一起绘制,但由于某些原因,'p‘函数矢量变得非常怪异,给了我更奇怪的输出……详细说明:我尝试使用ezplot函数绘制它们,但由于某种原因,我从xt_otot_q3获得的采样矢量仅显示为0处的一条直线。

你知道我该怎么把它们画在一起吗?为了绘制xt_otot_q3函数,我必须创建一个向量,如果我尝试使用ezplot直接绘制它,它会产生以下错误:

代码语言:javascript
复制
>> ezplot(xt_otot_q3, [-10 10])
Error using xt_otot_q3 (line 2)
Not enough input arguments.

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-05-10 02:08:13

如果我理解正确的话,你有两个函数p和xt_otot_q3。您想要将它们绘制在一起。

代码语言:javascript
复制
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]); 

我希望它能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16467719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档