24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1939  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

jszhang

新虫 (初入文坛)

[交流] 【讨论】关于一个m文件中函数调用及画图问题已有4人参与

比如我在一个m文件中写了

function [fun1,fun2,fun3]=fun(a,b,c,x,y)
fun1=a.*x^3+b.*sin(x)+c.*y;
fun2=a.*b.*c.*x+y;
fun3=a.*x+b.*y+c;

第一步:在a=1;b=2;c=3;x=4;时仅仅画出 fun1,fun2
在y=[0:0.1:5]的两条曲线,且画在一个同一张图中。

第二步:在a=1;b=2;c=3;时画出fun1,fun2,fun3,在
x=[0:0.1:5];y=[0:0.1:5];区间三个函数的三维图。

不知道在命令窗口应该怎么写????

求助各位了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zongshengl

木虫 (小有名气)


小木虫(金币+0.5):给个红包,谢谢回帖
引用回帖:
1楼: Originally posted by jszhang at 2011-04-14 16:54:51:
比如我在一个m文件中写了

function [fun1,fun2,fun3]=fun(a,b,c,x,y)
fun1=a.*x^3+b.*sin(x)+c.*y;
fun2=a.*b.*c.*x+y;
fun3=a.*x+b.*y+c;

第一步:在a=1;b=2;c=3;x=4;时仅仅画出 fun1,fun2
在y=[0:0.1 ...

如何调用M文件作图
在处理图像时遇到了一个问题,还望高人指点。
首先建立了一个M文件,存在工作目录下,内容为:

Function y=objfun(x)

y=x^2+5*x+20;

现在,用metlab做出y关于x的图像,请问如何调用M文件,命令是哪个?先谢谢!
An important thing in ones life is to have a dream and to achive it!
8楼2011-11-30 22:48:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

筱晴

铜虫 (初入文坛)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
xiegangmai(金币+1): 谢谢应助! 2011-04-14 23:09:47
第一步:>> y=[0:0.1:5];
>> [fun1,fun2,fun3]=fun(1,2,3,4,y);
>> plot(y,fun1)
>> hold on
>> plot(y,fun2)
>> hold off
第二步的结果还没弄好
必须要调用M函数吗  直接在窗口中输入可以吗
2楼2011-04-14 19:58:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jszhang

新虫 (初入文坛)

是要用m文件,因为程序很长,我这个只是一个简化的例子。但是不知道怎么处理,特别是三个函数里随意取两个画图这一步不知怎么做到。谢谢你的回复
3楼2011-04-14 20:12:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jszhang

新虫 (初入文坛)

对了,我刚刚试了你的命令,但是结果如下

[fun1,fun2,fun3]=fun(1,2,3,4,y);
plot(y,fun1);
hold on;
plot(y,fun2);
hold off
??? Undefined function or variable 'y'.
提示认不出,
4楼2011-04-14 20:20:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见