Matlab學習筆記2 關於函式

2021-10-25 08:52:42 字數 1805 閱讀 8442

1.可以通過查詢fx來獲得自己想找到的函式。

2.%% section區塊 run section可以用來debug。

3.智慧型縮排。

4.常用指令:

if, elseif, else

switch, case, otherwise

while, break,continue, end

for end

pause

return

5.矩陣的預先分配:allocation

如:a=zeros(1000, 1000)。預先分配會快一些。

6.有的指令很長,為了換行,用…換行號。

7.程式在執行時可以用ctrl+c來down掉。

1.edit(which(『mean.m』)): 用來檢視函式庫中原有的函式mean。

2.函式名要和檔名一樣。

3.因為引數是向量,有時候要強調點乘。

4.將函式和呼叫它的指令碼新增到同乙個資料夾。

%

% 呼叫第乙個函式

y=freebody([

3,5]

,6,8

);disp

(y);

%% 呼叫第二個函式

f2c(

);

function y =

freebody

(y0, v0, t)

y = y0 + v0.

*t +

0.5*

9.8.

*t.*t;

```c

function f2c()

syms ft;

ft='hao'

;while

isempty

(ft)~=

1 ft=

input(''

);c=

(ft-32)

*5/9

; ft=

num2str

(ft)

;disp

(c);

end

### 4.矩陣輸入的**示例

```c

%% 這是關於矩陣輸入

a = [1, 21, 6; 5, 17, 9; 31, 2, 7];

a(1,2) = 76;

a(3,2) = 0;

a([1, 2], [1, 2])=0;

%% 這是關於if

m = 0;

if (m>1)

disp('m大');

elseif(m>0)

disp('m中');

else

disp('m小');

end%% 這是關於switch

in_num = 1;

switch in_num

case 0

disp('num 0');

case 1

disp('num 1');

otherwise

disp('sb');

end%% 這是關於while

n=1;

while prod(1:n)<1e100 % 10的100次方

n = n+1;

enddisp(n)

%% 這是關於for

ticsum = 0;

for a0=1:999

sum =sum + a0;

endtoc

%% 關於換行。

hello = ...

3;

MATLAB學習筆記2

注 僅供學習使用,部分內容來自學校課程課件或網路,理性 1.記憶體變數的顯示與刪除 1 who 顯示matlab工作空間中已經駐留的變數名清單。2 whos 給出變數名的同時,給出它們的大小 所佔位元組數和資料型別 3 clear 刪除matlab工作空間中的變數。但特殊變數不能被刪除。x 1 y ...

Matlab 變數 學習筆記 2

matlab 定義乙個變數,例如 x 4 在使用變數時 1.必先賦值 2.系統接收乙個變數後可以被引用,3,表示式返回的結果,不會分配給任何變數,系統分配乙個變數名ans,以後可以繼續使用,1,在使用matlab時 執行多個任務同一行。2,但需要查詢使用了的變數名,可以使用who查詢,而且whos查...

matlab學習筆記 colormap 函式

matlab中,每個figure都有 而且僅有 乙個colormap,翻譯過來就是色圖。colormap map 用map矩陣對映當前圖形的色圖。colormap default 預設的設定是 jet.map colormap 獲得當前色圖矩陣.colormap ax,應用色圖到ax座標對應的圖形,...