1樓:天蠍神經俠侶
switch語句和if語句類似,相當於多項選擇。switch語句根據變數或表示式的取值不同分別執行不同的命令。其基本的呼叫格式為:
switch 表示式(標量或字串) %表示式為一標量或字串
case值一
語句體一 %當表示式的值=值一時,執行語句體一,然後跳出該結構
case值二
語句體二 %當表示式的值=值二時,執行語句體二,然後跳出該結構
otherwise
語句體 %表示式的值不等於前面所有檢測值時,則執行此組語句
end使用者用學生的成績管理作為演示switch結構及結構體陣列的應用,劃分區域:滿分(100)、優秀(90—99)、良好(80—89)、及格(60—79)、不及格(<60):
>> for i=l:10
a(i)=89+i;
b(i)=79+i;
c(i)=69+i;
d(i)=59+i;
end>> c=[d,c];
>> names={』zhang』,』wang』,』li』,』zhao』,』liu』); %元胞陣列
>> score=(85,72,93,54,100);
>> rank=cell(1,5);
建立乙個含有5個元素的結構體陣列s,它有三個域:name、score、rank:
>> s=struct(』name』,name,』score』,score,』rank』,rank);
根據學生的分數,求出相應的等級:
>> for i=1:5
switch s(i).score
case 100
s(i).rank=』滿分』;
case a
s(i).rank=』優秀』;
case b
s(i).rank=』良好』;
case c
s(i).rank=』及格』;
otherwise
s(i).rank=』不及格』;
endend
將學生的姓名,得分,登記等資訊列印出來:
>> disp([』學生姓名 』,』得分 』,』等級』]);
>> for i=1:5
disp([s(i).name,blanks(6),num2str(s(i).score),blanks(6),s(i).rank]);
end學生姓名 得分 等級
zhang 85 良好
wang 72 及格
li 93 優秀
zhao 54 不及格
liu 100 滿分
2樓:齊霸王在江湖夢
可以輸出多個
是不是因為你在函式中沒有給輸出變數賦值?
function [a,b,c]=test1(input)if input==1
a=ones(2);
b=ones(3);
c=ones(4);
else
a=zeros(2);
b=zeros(3);
c=zeros(4);
end函式呼叫
>> [a1,b1,c1]=test1(1)a1 =
1 1
1 1
b1 =
1 1 1
1 1 1
1 1 1
c1 =
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
>> [a1,b1,c1]=test1(0)a1 =
0 0
0 0
b1 =
0 0 0
0 0 0
0 0 0
c1 =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
3樓:匿名使用者
可以輸出多個
是不是因為你在函式中沒有給輸出變數賦值?62616964757a686964616fe4b893e5b19e31333239306637
給乙個例子
function [a,b,c]=test1(input)if input==1
a=ones(2);
b=ones(3);
c=ones(4);
else
a=zeros(2);
b=zeros(3);
c=zeros(4);
end函式呼叫
>> [a1,b1,c1]=test1(1)a1 =
1 1
1 1
b1 =
1 1 1
1 1 1
1 1 1
c1 =
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
>> [a1,b1,c1]=test1(0)a1 =
0 0
0 0
b1 =
0 0 0
0 0 0
0 0 0
c1 =
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
matlab函式怎麼輸出陣列
4樓:燭龍一現
temp.m檔案中寫如下函式:
function array=temp()array=[1,2,3,4,5];
endarray就是函式的返回值,你給它賦什麼值,它就返回什麼。
專之後在***mand呼叫即可如
屬>> temp
ans =
1 2 3 4 5也可以這樣呼叫
>>arr=temp;
只是把函式的返回值儲存在變數arr中。
python怎麼匯入自定義函式python怎麼將自定義函式的變數在外部呼叫
這個問題涉及到包和模組管理。包名和模組名一般是小寫。你的檔案是下面的結構,需要建立空檔案 b init py,將b目錄變成package。a a.py 12from b.c import indexindex b c.py 12def index print hello b init pya a.p...
CAD中怎樣設定自定義座標系,cad自定義座標系
1 首先,啟動autocad軟體。2 接著,選擇選單欄中的 工具 命令,彈出下列的下拉列表。3 在彈出的下拉列表中選擇 新建ucs 中的子命令 三點 選項。4 按照 命令列 的提示,指定新的原點 x軸方向 y軸方向。5 自定義的使用者座標系就做好了。三維座標系下,使用直角座標或極座標方法來定義點。繪...
自定義桌面怎麼弄,電腦怎麼自定義設定桌面
一 在桌面空白處,滑鼠右鍵單擊一下,在彈出來的選單中選擇 個性化 二 在開啟的個性化控制面板介面中,單擊下方處的 桌面背景 三 在開啟的筆記本win7系統桌面背景裡面可以自定義設定桌面背景,在這邊可以選擇你系統儲存的 也可以選擇系統自帶的 然後點選 儲存修改 即可。四 如果要設定多個桌布按時間切換,...