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

本文主要介绍input( )交互式输入变量(即一元二次方程的系数a,b,c),然后调用同一路径下的函数文件(solve_equation.m)求解一元二次方程的方法。

操作方法

  • 01

    第一,编写求解一元二次方程的函数文件。启动MATLAB,新建脚本(Ctrl+N),输入如下代码: function [x1,x2]=solve_equation(a,b,c) %solve_equation,solve the quadratic equation with one unknown delt=b^2-4*a*c; if delt<0 'There is no answer!' elseif delt==0 'There is only one answer!' x1=-b/(2*a);x2=x1; ans=[x1,x2] else 'There are two answers!' x1=(-b+sqrt(delt))/(2*a); x2=(-b-sqrt(delt))/(2*a); ans=[x1,x2] end 保存上述函数文件(函数文件第一行是function引导的函数声明行),命名为solve_equation.m(函数文件名要与函数声明行中的函数定义名一致)。

  • 02

    第二,编写交互式输入脚本。新建脚本(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,进而求解一元二次方程的根。

  • 03

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

  • 04

    第四,a,b,c输入完毕后,在命令行窗口(Command Window)返回如下结果: There is only one answer! ans = -1    -1

  • 05

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

(0)

相关推荐

  • matlab中怎样创建和调用m文件?

    matlab中有很多函数并不是直接输入在命令窗口,而是放在m文件中,便于多次使用,那么怎么创建和调用m文件呢? 操作方法 01 1.打开matlab,点击工具栏中的文件,然后点击新建,会出现m文件,点 ...

  • MATLAB中如何建立和调用m文件

    若直接在command window输入命令,缺点是不好修改,不方便观察.若在m文件中编辑命令程序,方便修改且容易观察 操作方法 01 若是2012b以上的版本则file〉new〉script,对m文 ...

  • 如何在MATLAB中新建函数文件?

    MATLAB我们经常使用,那么如何在MATLAB中新建一个函数文件呢? 操作方法 01 打开电脑中的MATLAB. 02 选择"主页"中的"新建". 03 找到 ...

  • MATLAB怎么调用函数和使用函数

    在MATLAB中有许多自带函数供我们使用,如果这些函数功能不够,我们还可以自定义函数并进行调用,下面分享给大家MATLAB调用函数和使用函数的方法.步骤,希望能够帮助大家. 操作方法 01 第一步:M ...

  • MATLAB如何定义和调用函数

    最近在使用MATLAB过程中,有些代码需要重复太多,所以打算写入函数中,今天和大家一起看看如何定义和调用函数. 操作方法 01 打开MATLAB,[新建]m文件: 02 写[函数文件] 1:funct ...

  • MATLAB如何调用M文件?

    MATLAB如何调用M文件呢?接下来小编就为大家分享一下MATLAB调用M文件的方法,希望能帮到大家! 操作方法 01 打开matlab软件,点击新建脚本,如图. 02 在新建的脚本文件下输入如下代码 ...

  • C#怎么调用函数【图文教程】

    程序编写,使用函数可以简化程序,减少工作量,只要在需要进行计算的时候调用函数就可以达到目的,非常的方便. 操作方法 01 首先运行visual studio 2015,打开我们原有的程序文件,或者新建 ...

  • 采用MATLAB画出一个三维曲面函数的图的方法

    在我们对函数进行分析的过程中,往往需要要画出一个空间函数的图片,但是MATLAB是一种数值计算的好手,但对与符号运算很少有人用,其实也是可以采用符号运算的了,下面小编一个画出一个空间函数z=exp(x ...

  • 如何采用MATLAB画出一个三维曲面函数的图

    在我们对函数进行分析的过程中,往往需要要画出一个空间函数的图片,但是MATLAB是一种数值计算的好手,但对与符号运算很少有人用,其实也是可以采用符号运算的了,下面小编一个画出一个空间函数z=exp(x ...