广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    MATLAB交互式输入(input)和调用函数文件

    来源:网络收集  点击:  时间:2024-07-20
    【导读】:
    本文主要介绍input( )交互式输入变量(即一元二次方程的系数a,b,c),然后调用同一路径下的函数文件(solve_equation.m)求解一元二次方程的方法。工具/原料moreMATLABinputfunction方法/步骤1/5分步阅读

    第一,编写求解一元二次方程的函数文件。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:

    function =solve_equation(a,b,c)

    %solve_equation,solve the quadratic equation with one unknown

    delt=b^2-4*a*c;

    if delt0

    There is no answer!

    elseif delt==0

    There is only one answer!

    x1=-b/(2*a);x2=x1;

    ans=

    else

    There are two answers!

    x1=(-b+sqrt(delt))/(2*a);

    x2=(-b-sqrt(delt))/(2*a);

    ans=

    end

    保存上述函数文件(函数文件第一行是function引导的函数声明行),命名为solve_equation.m(函数文件名要与函数声明行中的函数定义名一致)。

    2/5

    第二,编写交互式输入脚本。新建脚本(Ctrl+N),输入如下代码:

    close all; clear all; clc

    prompt1=Please input a\n;

    a=input(prompt1)

    prompt2=Please input b\n;

    b=input(prompt2)

    prompt3=Please input c\n;

    c=input(prompt3)

    solve_equation(a,b,c)

    上述脚本通过input( )提示输入变量a,b,c(即一元二次方程的系数),然后调用函数文件solve_equation.m,进而求解一元二次方程的根。

    3/5

    第三,保存和运行上述交互式输入脚本,在命令行窗口(Command Window)输入以下a,b,c的值。

    Please input a

    1

    a =

    1

    Please input b

    2

    b =

    2

    Please input c

    1

    c =

    1

    4/5

    第四,a,b,c输入完毕后,在命令行窗口(Command Window)返回如下结果:

    There is only one answer!

    ans =

    -1 -1

    5/5

    第五,如果输入a=2,b=-5,c=3(即求2x^2-5x+3=0的根),在命令行窗口(Command Window)返回如下结果:

    There are two answers!

    ans =

    1.5000 1.0000

    MATLABINPUTFUNCTION交互式函数文件
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_975254.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 03:33:42  耗时:0.025
    0.0253s