国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MATLAB結(jié)構(gòu)化程序設(shè)計

這篇具有很好參考價值的文章主要介紹了MATLAB結(jié)構(gòu)化程序設(shè)計。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、實驗?zāi)康模?/strong>

1)鞏固并加深對MATLAB語言程序設(shè)計知識的理解;

2)掌握和提高MATLAB語言編程和程序調(diào)試的基本技能;

3)進一步理解和運用結(jié)構(gòu)化程序設(shè)計的思想和方法;

4)提高運用MATLAB語言解決實際問題的能力。


2-1)、分別使用for語句和while語句求1~100的和。

clear all

sum = 0;
for i = 1:100   %for 循環(huán)求和
    sum = sum + i;
end
sum

clear all
i = 1;
sum = 0;
while (i <= 100)    % while循環(huán)求和
    sum = sum + i;
    i = i+1;
end
sum

while語句可以用來實現(xiàn)“當(dāng)”型的循環(huán)結(jié)構(gòu),它的一般形式如下:

while(表達式)

????????MATLAB循環(huán)語句體

end

使用for語句循環(huán)需要預(yù)先知道循環(huán)體的執(zhí)行次數(shù),這種循環(huán)一般交確定循環(huán)

for循環(huán)的基本結(jié)構(gòu)形式如下:

for 循環(huán)變量 = 變量初值:步長值:變量終值

????????MATLAB循環(huán)語句體

end

在MATLAB語句之后必須使用關(guān)鍵字end作為整個循環(huán)結(jié)構(gòu)的結(jié)束

注意MATLAB中沒有類似C語言中 ++、+=等運算操作符


2-2)、編寫分段函數(shù)

MATLAB結(jié)構(gòu)化程序設(shè)計

的M函數(shù)文件,存放于文件ff.m中,并計算出

MATLAB結(jié)構(gòu)化程序設(shè)計

的值。

根據(jù)題目要求,我們先新建一個M函數(shù)文件,將分段函數(shù)表達式,用if elseif else 選擇結(jié)構(gòu)的形式描述出來即可

function y = ff(x)
%分段函數(shù)表達式
if (x>=0 & x<1)
    y = x;
elseif (x>=1 & x<=2)
    y = 2*x-1;
else
    y = 0;
end

在命令文件中調(diào)用這個函數(shù)

y = ff(-3)
y = ff(1/2)
y = ff(sqrt(2))

輸出結(jié)果如下:

MATLAB結(jié)構(gòu)化程序設(shè)計


?2-3)、編程實現(xiàn)將百分?jǐn)?shù)的分?jǐn)?shù)轉(zhuǎn)化為五級制分?jǐn)?shù),如:90~100:優(yōu)、80~89:良、70~79:中、60~69:及格、59以下為不及格,并可將屏幕上任意輸入的百分制成績轉(zhuǎn)換為五分制成績。

grade = input('請輸入百分制成績');
switch fix (grade / 10)    %fix向下取整
    case{9,10}
        grade = '優(yōu)';
    case{8}
        grade = '良';
    case{7}
        grade = '中';
    case{6}
        grade = '及格';
    otherwise   %其他
        grade = '不及格';
end
grade

先用input語句輸入成績,如果想將百分制成績轉(zhuǎn)換為五分制成績,用switch case結(jié)構(gòu)更好一點,可以先將成績范圍縮小 fix (grade / 10),將成績除以10再向下取整,就可以實現(xiàn)60~69的成績段用6代替,80~89的成績用8來代替…… switch case最后也要加end

最后將grade輸出看結(jié)果


2-4)、使用嵌套for語句求矩陣A的所有元素之和,要求矩陣A由向量變形而來(使用reshape函數(shù))。

MATLAB結(jié)構(gòu)化程序設(shè)計

clear all
A = [1:25];  %生成1~25的行向量
A = reshape(A, [5,5])';  %使用reshape函數(shù),重構(gòu)成5*5的矩陣,這里需要轉(zhuǎn)置
[m, n] = size(A);
sum = 0;
for i = (1:m)   %嵌套for循環(huán)語句 求矩陣所有元素之和
    for j = (1:n)
        sum = sum + A(i,j);
    end
end
sum

這里用到了雙重for循環(huán)嵌套,遍歷每一個元素求和,注意MATLAB中循環(huán)語句的寫法和C語言略有不同~_~

MATLAB結(jié)構(gòu)化程序設(shè)計文章來源地址http://www.zghlxwxcb.cn/news/detail-402432.html

到了這里,關(guān)于MATLAB結(jié)構(gòu)化程序設(shè)計的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 3、MATLAB程序設(shè)計與應(yīng)用劉衛(wèi)國(第三版)課后實驗三:順序結(jié)構(gòu)程序設(shè)計

    3、MATLAB程序設(shè)計與應(yīng)用劉衛(wèi)國(第三版)課后實驗三:順序結(jié)構(gòu)程序設(shè)計

    目錄 一、 ?二、 ?三、 ?四、 ?五、 ?六、 從鍵盤輸入一個4位整數(shù),按如下規(guī)則加密后輸出。加密規(guī)則:每位數(shù)字都加上7,然后用和除以10的余數(shù)取代該數(shù)字;然后將第一位數(shù)與第三位數(shù)互換,第二位數(shù)與第四位數(shù)互換。 ------------- -------- ------------ ------ 示例代碼 ---------------

    2024年02月03日
    瀏覽(28)
  • 第五章 結(jié)構(gòu)化設(shè)計

    第五章 結(jié)構(gòu)化設(shè)計

    一種軟件開發(fā)活動,定義實現(xiàn)需求規(guī)約所需的軟件結(jié)構(gòu)。 結(jié)構(gòu)化設(shè)計分為: (1)總體設(shè)計:確定系統(tǒng)的整體模塊結(jié)構(gòu),即系統(tǒng)實現(xiàn)所需要的軟件模塊以及這些模塊之間的調(diào)用關(guān)系。 (2)詳細設(shè)計:詳細描述模塊。 體系結(jié)構(gòu)設(shè)計(MSD) 接口設(shè)計 數(shù)據(jù)設(shè)計 實現(xiàn)軟件設(shè)計的目標(biāo)對結(jié)

    2024年02月08日
    瀏覽(28)
  • 系統(tǒng)架構(gòu)設(shè)計專業(yè)技能 ·結(jié)構(gòu)化需求分析 - 數(shù)據(jù)流圖

    系統(tǒng)架構(gòu)設(shè)計專業(yè)技能 ·結(jié)構(gòu)化需求分析 - 數(shù)據(jù)流圖

    現(xiàn)在的一切都是為將來的夢想編織翅膀,讓夢想在現(xiàn)實中展翅高飛。 Now everything is for the future of dream weaving wings, let the dream fly in reality. 點擊進入系列文章目錄 實體 實體可能是: (1)人物角色: 如客戶、管理員、主管、經(jīng)理、老師、學(xué)生 (2)組織機構(gòu) :如銀行、供應(yīng)商、募捐機

    2024年02月09日
    瀏覽(33)
  • 指令模板:技術(shù)文檔設(shè)計與結(jié)構(gòu)化內(nèi)容架構(gòu) | AIGC實踐

    指令模板:技術(shù)文檔設(shè)計與結(jié)構(gòu)化內(nèi)容架構(gòu) | AIGC實踐

    【題外話】 在上一篇文章中,有朋友反饋說,【見睿思齊】的字號設(shè)置得太小了,讀起來有點兒費勁。 首先,特別感謝這位熱心讀者,開誠布公地與我分享感受,提出寶貴意見,幫助我做得更好。 因此在這篇文章中,我嘗試將字號調(diào)大1號。大家看看是否還有其他問題,歡迎

    2024年02月09日
    瀏覽(20)
  • Prompt進階系列1:LangGPT(從編程語言反思LLM的結(jié)構(gòu)化可復(fù)用提示設(shè)計框架)

    Prompt進階系列1:LangGPT(從編程語言反思LLM的結(jié)構(gòu)化可復(fù)用提示設(shè)計框架)

    大語言模型 (Large Language Models, LLMs) 在不同領(lǐng)域都表現(xiàn)出了優(yōu)異的性能。然而,對于非AI專家來說,制定高質(zhì)量的提示來引導(dǎo) LLMs 是目前AI應(yīng)用領(lǐng)域的一項重要挑戰(zhàn)。現(xiàn)有的提示工程研究已經(jīng)提出了一些零散的優(yōu)化原則,也有些研究設(shè)計了基于經(jīng)驗的提示優(yōu)化器。然而,這些研

    2024年03月11日
    瀏覽(27)
  • 結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)

    結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)、半結(jié)構(gòu)化數(shù)據(jù)

    結(jié)構(gòu)化的數(shù)據(jù)一般是指可以使用關(guān)系型數(shù)據(jù)庫表示和存儲,可以用二維表來邏輯表達實現(xiàn)的數(shù)據(jù)。例如:需要多少個屬性,每個屬性什么類型,每個屬性的取值范圍等等,類似下圖所示, 提前定義好了一個二維矩陣的元數(shù)據(jù) ,包含有列名稱、列的類型、列的約束等: ? 可見

    2024年02月09日
    瀏覽(93)
  • elasticsearch結(jié)構(gòu)化查詢

    elasticsearch結(jié)構(gòu)化查詢

    在上一篇中我們介紹了DSL相關(guān)的知識,接下來我們將會學(xué)習(xí)elasticsearch的結(jié)構(gòu)化查詢,同時也實踐一下上一篇的DSL的查詢用法 從《Elasticsearch權(quán)威指南》上摘取部分解釋如下: 從上面的定義我們可以看出來結(jié)構(gòu)化查詢最重要的就是是否匹配么人并不是很關(guān)心相關(guān)性和分值計算。

    2024年02月01日
    瀏覽(30)
  • 【numpy基礎(chǔ)】--結(jié)構(gòu)化

    目前為止,介紹的 numpy 數(shù)組基本都是關(guān)于數(shù)值的,其實, numpy 本身就是一個用于數(shù)值計算的基礎(chǔ)庫。 不過,除了數(shù)值計算之外, numpy 也能夠支持 結(jié)構(gòu)化數(shù)組 。 numpy 的數(shù)組為了提高計算性能,要求數(shù)組的數(shù)據(jù)類型要一致。 但是現(xiàn)實情況下,我們經(jīng)常遇到不是純數(shù)值的數(shù)組

    2024年02月12日
    瀏覽(29)
  • WPF 界面結(jié)構(gòu)化處理

    WPF 界面結(jié)構(gòu)化處理

    WPF 框架是開源的,但是不能跨平臺,可以使用MAUI,這個框架可以跨平臺,WPF源碼可以在github上下載,下載地址:https://gitbub.com/dotnet/wpf。 框架結(jié)構(gòu) 如圖 XAML:eXtensible Application Markup Language的英文縮寫,相應(yīng)的中文名稱為:可擴展應(yīng)用程序標(biāo)記語言。 命名空間 默認(rèn) 映射:x/

    2024年02月13日
    瀏覽(32)
  • SQL:結(jié)構(gòu)化查詢語言

    SQL:結(jié)構(gòu)化查詢語言

    創(chuàng)建一張表并插入數(shù)據(jù): 以下常用函數(shù)以MySQL為例,其它數(shù)據(jù)庫類似

    2024年02月06日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包