Matlab入門(二) 程式設計中的基本操作

2021-10-03 06:54:08 字數 2548 閱讀 9723

1)、輸入數字語法

x = input(prompt)
示例

prompt = 'what is the original value? ';

x = input(prompt)

y = x*10

顯示

what is the original value? 3

x = 3

y = 30

2)、輸入文字語法

str = input(prompt,'s')
示例

prompt = 'do you want more? y/n [y]: ';

str = input(prompt,'s');

fprintf('you char is %s',str);

顯示

do you want more? y/n [y]: n

you char is n

語法

disp(x)
示例1——數字和文字

num=10;

str= "hello";

disp(num);

disp(str);

顯示

10

hello

示例2——超連結

disp(x) 顯示

示例3——多變數

name = 'alice';   

age = 12;

x = [name,' will be ',num2str(age),' this year.'];

disp(x)

顯示

alice will be 12 this year.
示例4——多變數

name = 'alice';   

age = 12;

fprintf('%s will be %d this year.\n',name,age);

顯示

alice will be 12 this year.
1、if-else示例

disp('input your num : ')

num=input('');

if num>0

disp(num)

else

num=-num;

disp(num)

end

顯示

input your num : 

4 4

input your num :

-4 4

2、switch示例

num=input('input your num : ');

switch num

case 0

disp('you num is 0')

case 1

disp('you num is 1')

case 2

disp('you num is 2')

otherwise

disp('null')

end

顯示

input your num : 1

you num is 1

input your num : 2

you num is 2

input your num : 3

null

1、while示例

a=3;

while a>0

disp(a);

a=a-1;

enddisp('this ok!')

顯示

3

2 1

this ok!

2、for示例

for num=1:2:10

disp(num);

end

顯示

1

3 5

7 9

1、break說明

break 終止執行 for 或 while 迴圈。不執行迴圈中在 break 語句之後顯示的語句。

在巢狀迴圈中,break 僅從它所發生的迴圈中退出。控制傳遞給該迴圈的 end 之後的語句。

2、continue說明

continue 將控制權傳遞到 for 或 while 迴圈的下一迭代。它跳過當前迭代的迴圈體中剩餘的任何語句。程式繼續從下一迭代執行。

continue 僅在呼叫它的迴圈的主體中起作用。在巢狀迴圈中,continue 僅跳過迴圈所發生的迴圈體內的剩餘語句。

Matlab程式設計 入門 二)

matlab 二 1.冒號表示式與子矩陣提取 1 冒號表示式在向量生成 子矩陣提取等方面很重要 冒號表示式原型為 v s1 s2 s3 該函式生成乙個行向量v,s1為向量起始值 s2為步距 該向量以 s1為起點,每隔步距 s2取乙個點 直至到不超過 s3的最大值,若 s2省略,則 s2的預設值為 1...

matlab基本程式設計

for a 1 9 水仙花數 for b 0 9 for c 0 9 if a 3 b 3 c 3 a 100 b 10 c 1 disp a 100 b 10 c 1 endend endend a 1,2,3,4,5 b 4,5,6,7,8 c,d max a.b 得到數值和位置 e,f min...

Matlab入門學習(程式設計)

一 迴圈 for,while for迴圈 for i begin step end endwhile迴圈 while condition end二 分枝 if,if else,switch case if condition else endswitch var case value1 case v...