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 ...