matlab學習 matlab自定義函式的編寫

2021-09-27 07:16:26 字數 1574 閱讀 5684

判斷乙個數是否為素數

function p=

myprime

(a)for i=

2:a-1if

0==rem(a,i)

p=0;

break

; elseif i==a-

1 p=1;

endend

(測試**)

clc;

n =input

('請輸入乙個數:');

res =

myprime

(n);

if res ==

1disp

('是素數'

)else

disp

('不是素數'

)end

求兩個數的最大公約數和最小公倍數

function z=

mycalulate

(a,b)

c =1

;while c~=0

c =mod(a,b)

; a = b;

b = c;

endz = a;

end

(測試**)

x =

input

('輸入第乙個數:');

y =input

('輸入第二個數:');

m1 =

mycalulate

(x,y)

;m2 = x*y/m1;

disp([

'最大公約數:'

num2str

(m1)])

;disp([

'最小公倍數:'

num2str

(m2)])

;

求兩個矩陣的乘積

function c=

work

(a,b)

[m1,n1]

=size

(a);

[m2,n2]

=size

(b);

if(n1~

=m2)

c=; c;

endc=

zeros

(m1,n2)

;for i=

1:m1

for j=

1:n2

for k=

1:n1

c(i,j)=c

(i,j)+a

(i,k)*b

(k,j)

; end

endendc;

end

(測試**)

clc;

clear;a=[

135;

246]

b=[12

;45;

67]c=

work

(a,b)

matlab 雙括號 matlab學習 符號計算

1 符號物件的定義 2 計算精度和資料型別轉換 1 矩陣 matlab大部分矩陣和陣列運算子及指令都可以用於符號如 inv,eig等。2 符號函式計算 syms x y 定義符號變數x y f x y 3 g x y 3 h f g s1 expand h 將h展開 s2 subs s1,y,x 2...

matlab學習筆記

一致化矩陣 z1 1 2 4 3 4 1 z2 1 2 2 5 6 1 b 0 1 q 3 z concur b,q 向量之和 x1 netsum z1,z2 向量之積 x2 netprod z1,z2 感知器神經網路,完成 或 的計算 err goal 0.001 max epoch 500 x ...

MATLAB學習筆記

1.自由探索之恢復 如果不小心關閉了當前路徑視窗 命令歷史記錄視窗或命令視窗,可以通過選單欄的 desktop 選單中 desktoplayout default 恢復。2.開啟簡單的圖形視窗 在命令視窗中的 後面輸入 funtool 並按回車鍵。3.注釋 命令列中的百分號 起注釋的作用,matla...