问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab定义多个函数

发布网友 发布时间:2022-05-07 00:48

我来回答

5个回答

热心网友 时间:2023-10-09 19:35

Matlab中的程序有以下三种类型,现举例如下:
(1)f=@(x)x^2+x+1
(2)syms x;f=2*x^3-x^2+1

syms x;f=inline('2*x^3-x^2+1')
(3)建立M文件
function f=fun(x)
f=x^2-2*x+1

对于你的问题,有多种解决方法,现举一例(是我认为最好的解决办法)
(1)建立M文件,在其中输入如下内容:
function f=fun(x,i)
%x,i均位向量。
f=zeros(length(i),length(x));%预分配变量空间
for k=1:length(i)
f(k,:)=x.^i %相当于建立一个含有两个变量的函数。
end
在调用时,如果你需要计算x=[1:10];i=1:2;时f的函数值。可以在MATLAB命令窗口中输入如下命令:
x=[1:5];i=1:2;
f=fun(x,i)
运行所得结果为:
f=
1 2 3 4 5
1 4 9 16 25
当然,此时,若只需求某一个数的某个次方也行。
例如:要求6^3,在MATLAB命令窗口中输入
y=fun(4,3)
得到结果为
y=
64
其他,依次类推。

热心网友 时间:2023-10-09 19:35

Matlab中的程序有以下三种类型,现举例如下:
(1)f=@(x)x^2+x+1
(2)syms x;f=2*x^3-x^2+1

syms x;f=inline('2*x^3-x^2+1')
(3)建立M文件
function f=fun(x)
f=x^2-2*x+1

对于你的问题,有多种解决方法,现举一例(是我认为最好的解决办法)
(1)建立M文件,在其中输入如下内容:
function f=fun(x,i)
%x,i均位向量。
f=zeros(length(i),length(x));%预分配变量空间
for k=1:length(i)
f(k,:)=x.^i %相当于建立一个含有两个变量的函数。
end
在调用时,如果你需要计算x=[1:10];i=1:2;时f的函数值。可以在MATLAB命令窗口中输入如下命令:
x=[1:5];i=1:2;
f=fun(x,i)
运行所得结果为:
f=
1 2 3 4 5
1 4 9 16 25
当然,此时,若只需求某一个数的某个次方也行。
例如:要求6^3,在MATLAB命令窗口中输入
y=fun(4,3)
得到结果为
y=
64
其他,依次类推。

热心网友 时间:2023-10-09 19:35

程序修改如下:
function
[]
=
solveout(a,b,c)
syms
x
f
=
a*x^2+b*x+c
z
=
b^2-4*a*c;
if
z
>
0,
disp('有两个不相同的实数根');
x
=
solve(f);
x1
=
x(1)
x2
=
x(2)
%
disp('\n');
end
if
z
==
0,
disp('有两个相同的实数根');
x
=
solve(f);
x1
=
x(1)
x2
=
x(2)
%disp('(以上两个根相同)\n');
end
有问题欢迎追问

热心网友 时间:2023-10-09 19:36

function f=fun(i)
syms x
f=x^i;
%--------------以上保存为m文件
%调用的时候就可以这样:
y=fun(2)
表示y=x^2
可以啊

热心网友 时间:2023-10-09 19:37

定义一个两参的函数不就行啦?形如:f(x,i)=x^i
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 matlab函数 口罩怎么分类 银行卡密码输入三次错误,和支付宝绑定的.在淘宝不能用.该怎么办 淘宝付款的时候要添加银行卡付款 但却让我输支付密码 输了却是错的 想 淘宝的支付密码老是输入错误 修改以后还是错误 为什么我淘宝购物付款输入银行卡密码会提示密码错误 为什么我用3GP、MP4视频转换精灵转换的电影放到华为c5700上会卡,而且声音和图像不同步? 3GP、MP4转换精灵问题 用3GP、MP4视频转换精灵转换格式问题 3gp.mp4转换精灵转换出来的视频为什么那么卡啊 如何开收据 我用3gp、mp4转换精灵转换的视频为什么没有声音 香酥牛肉饼的做法? 204元怎么开收据 去哪里有学香酥牛肉饼做法的 正规香酥牛肉饼 实物出资怎样开收据 格式工厂与3gp mp4转换精灵 比较哪个比较好 为什么我用3GP、MP4视频转换精灵V2.0 3GP、MP4视频转换精灵3.5 可以截取视频吗? AMV精灵转换器怎么转换不了了 matlab函数定义 matlab plot函数使用数据类型要求 Matlab中的edges函数可接受的数据类型是什么? matlab函数总共有多少函数 鸡蛋夹饼的做法,鸡蛋夹饼怎么做好吃,鸡蛋夹饼的家常 鸡蛋夹饼的做法,鸡蛋夹饼怎么做好吃,鸡蛋夹饼 杭椒鸡蛋夹饼的做法,杭椒鸡蛋夹饼怎么做好吃 请帮忙设置一个EXCEL模糊匹配公式? 金枪鱼鸡蛋夹饼的做法,金枪鱼鸡蛋夹饼怎么做 怎样做金枪鱼鸡蛋夹饼 鸿蒙电池健康度怎么查 鸿蒙220没有电池健康 河南沁阳的回民炒鸡蛋夹馍肉夹馍做法主要是配料和调料 中南财经政法大学教务部周末上班吗 中南财经政法大学转专业 为什么nova7se看不了最大电池容量 中南财经政法大学 限选挂科可以去教务部删掉吗或者改为任选吗 中南财经政法大学教务部陈 花干鸡蛋夹馍的做法有哪些? 中南财经政法大学可以转专业吗?急急急!!!