matlab編制函式檔案求出輸入引數中的最

2021-05-05 14:36:57 字數 1598 閱讀 4522

1樓:匿名使用者

matlab已經提供了求最小值的函式min(),所以可以藉助內部函式迅速實現。如果不考慮使用內部函式,那麼可以使用if語句來實現。下面給出具體**:

使用min()函式

function x = fun_min(a,b,c)x = min([a,b,c]);

return

使用if判斷語句

function x = fun_min(a,b,c)x = a;

if(b

2樓:匿名使用者

function minz=qmin(a,b,c)% a = input('請輸入第一個要比較的數:');

% b = input('請輸入第二個要比較的數:');

% c = input('請輸入第三個要比較的數:');

if a >b

minz = b;

if minz >c

minz = c;

else

return

endelse

minz = a

if minz > c

minz = c

else

return

endend

3樓:匿名使用者

function [y]=minz(a,b,c)

y=min([b,c]);

y=min([a,y]);

4樓:匿名使用者

直接用min([a b c])就行

用matlab編寫函式!1.編寫一個函式檔案求兩個數的最大值2.編寫一個函式檔案求三個數的最大值

5樓:匿名使用者

舉個例子,希望有所幫助。**function main()

% by lyqmath

clc; clear all; close all;ma = getmax2(1, 2)

ma = getmax3(1, 2, 3)function ma = getmax2(a1, a2)

% 獲取矩陣的最大值

% 輸入引數:

% a1、a2——資料

% 輸出引數:

% ma——最大值ma = max([a1(1) a2(1)]);function ma = getmax3(a1, a2, a3)

% 獲取矩陣的最大值

% 輸入引數:

% a1、a2、a3——資料

% 輸出引數:

% ma——最大值ma = max([a1(1) a2(1) a3(1)]);結果

ma = 2

ma = 3>>

6樓:宇逸

function tmax=comparetwo(a,b)%求兩個數最大值

tmax=max(a,b); %直接用內建函式判斷function thmax=comparethr(a,b,c)%求三個數最大值

thmax=max(a,b,c);

7樓:匿名使用者

直接用matlab自帶函式就可以解決

max 求一行數之間的最大值

如何編寫matlab函式檔案,使輸入引數a,b分別為矩形的長

function srect srect a,b switch nargin case 1 srect a a case 2 srect a b otherwise disp 請輸入矩形的長和寬資料!end function m,n rectangle statistics a,b 輸入變數為a,b...

如何在matlab中實現函式間的引數傳遞

檔案test.m的源 如下 function test 測試函式 disp 按值傳遞引數,呼叫函式後,應有p 1 p 1 parameter by value p disp p p 1 disp 按引用傳遞引數,呼叫函式後,應有p 2 p parameter by reference p disp ...

用matlab畫含引數的函式影象,跪求MATAB大神指導

輸入 bai n 1 0.5 1000 w 1 0.5 1000 rn sqrt 10 randn 1,1000 5 w exp 1 rn log2 n scatter n,w,k 得到直線du,zhi成正比dao關係 內求採納容 在matlab中如何畫出引數方程的函式影象 可以參考下面的 t 0 ...