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

Matlab里for循環(huán)詳解

這篇具有很好參考價值的文章主要介紹了Matlab里for循環(huán)詳解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

for循環(huán)用來重復(fù)指定次數(shù),由于for、循環(huán)變量、end組成

例1:

for i = 1:5          %i為循環(huán)變量
fprintf('the value is:%f',i)
end

以下為輸出結(jié)果:
Matlab里for循環(huán)詳解
上面的輸出結(jié)果沒有換行,%f和%f\n的區(qū)別就在于%f\n多了個換行,%f指的是可以輸出后面想要輸出的變量,\n就是換行的意思。因而%f\n表示輸出后面的變量且換行:

for i = 1:5          %i為循環(huán)變量
fprintf('the value is:%f\n',i)
end

Matlab里for循環(huán)詳解

例2:輸出10個*

%兩個for循環(huán)都能輸出10*,一個沒換行一個換行
for i = 1:10        
fprintf('*')
end
%換了行的10*,\n即表示換行
for i = 1:10          
fprintf('*\n')
end

Matlab里for循環(huán)詳解
Matlab里for循環(huán)詳解

例3:要寫一個交互性的代碼,獲得多個數(shù)字:

%用input一個個去寫
inputnum1=input('please input a number:')
inputnum2=input('please input a number:')
inputnum3=input('please input a number:')
inputnum4=input('please input a number:')
%如果數(shù)字足夠多時,用input一個個的去寫幾乎是不可能的事情
%for循環(huán)
for i=1:4
inputnum = input('please input a number:') %重復(fù)循環(huán)4次'please input a number:
end

但是這樣做會有個后果,就是每次存儲的inputnum都會覆蓋前一次存儲的數(shù)字。要解決這個問題:

%將循環(huán)變量賦給變量名,每次更新.但這樣輸出的是1行b列的數(shù)據(jù)。無法自己選擇輸出a行1列或者1行b列
for i=1:10
inputnum(i) = input('please input a number:')
end
%可以建立一個a行b列的空向量,將所有的數(shù)據(jù)全都存儲在該空向量里
可以選擇a行1列或者1行b列
%建立一個1行b列的空向量,將數(shù)據(jù)全都存儲里面

inputnum=NaN(1,10) %建立一個110列的空向量
for i=1:10
inputnum(i) = input('please input a number:')
end

Matlab里for循環(huán)詳解

%建立一個a行1列的空向量,將數(shù)據(jù)全都存儲里面

inputnum=NaN(10,1) %建立一個101列的空向量
for i=1:10
inputnum(i) = input('please input a number:')
end

Matlab里for循環(huán)詳解

例4:輸入5個數(shù)字并讓其進(jìn)行累加

sum = 0
for i=1:5
    num = input ('please input a number:')%每輸入一個number都會覆蓋前一個num
    sum =  sum + num
end
sum = 0
for i= 1:5
    num(i) = input('please input a number:') %將每次輸入一個的存儲到num(i),number不會覆蓋前一個num
    sum = sum +  num(i) % 從sum=0開始累加,要加的是num(i),因為num是一個儲存所有數(shù)據(jù)的集合,num(i)是一個個要加的數(shù)據(jù)
end
num =NaN(5,1) %建立一個51列的空矩陣,可以將數(shù)據(jù)存儲到空矩陣中
sum = 0
for i= 1:5
    num(i) = input('please input a number:') %將每次輸入一個的存儲到num(i),number不會覆蓋前一個num
    sum = sum +  num(i) % 從sum=0開始累加,要加的是num(i),因為num是一個儲存所有數(shù)據(jù)的集合,num(i)是一個個要加的數(shù)據(jù)
end

例5:寫一個隨機(jī)執(zhí)行3-10次的循環(huán),并將其累加

n = randi([3,10]) %隨機(jī)生成一個在3-10之間的整數(shù)
sum = 0
for i = 1:n
num(i) = input('please input number:')
sum = sum + num(i)
end 

例6:寫一個隨機(jī)執(zhí)行3-10次的循環(huán),并將其累乘

n = randi([3,10]) %隨機(jī)生成一個在3-10之間的整數(shù)
product = 1
for i = 1:n
num(i) = input('please input number:')
product = product * num
end 

注: 在如果循環(huán)的次數(shù)很多時,提前定義一個空向量來作為存儲是十分重要的!稱之為向量預(yù)分配,這樣能夠大大的降低matlab的工作負(fù)荷。文章來源地址http://www.zghlxwxcb.cn/news/detail-515574.html

到了這里,關(guān)于Matlab里for循環(huán)詳解的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • Java for循環(huán)標(biāo)簽跳轉(zhuǎn)到指定位置

    大家是否見過這種for循環(huán),在for循環(huán)前加了個標(biāo)記的: 我之前有一次在公司業(yè)務(wù)代碼中見過有這種寫法的,沒在意,今天在看JDK線程池的代碼時,又看到 ThreadPoolExecutor 的 addWorker 方法中有這種寫法。于是就查了相關(guān)資料,也比較簡單。 總結(jié)下它的用法吧: 上面代碼中的 o

    2024年02月03日
    瀏覽(20)
  • 【Python】Python 中使用for循環(huán)取返回值 json 中的指定值

    每天進(jìn)步一點點~~ 背景:最近在寫接口自動化的案例,其中一個功能是在es里面造數(shù),但是在造數(shù)前需要將原值清空,這樣會更方便直接一些;查詢接口會返回一個特定值:‘_id’,刪除接口需要這個值進(jìn)行指定刪除,返回結(jié)果是一段 json 串,要從里面取出需要的值 代碼舉例

    2024年01月22日
    瀏覽(27)
  • 數(shù)學(xué)建模----MATLAB----for&&while循環(huán)(進(jìn)階)

    數(shù)學(xué)建模----MATLAB----for&&while循環(huán)(進(jìn)階)

    目錄 1.for循環(huán)的運用 (1)求和計算 (2)閏年的判斷 (3)斐波那契數(shù)列的計算 (4)一列數(shù)的5個數(shù)據(jù)一樣,刪除,5個數(shù)據(jù)不一樣,就保留下來; 2.while循環(huán) (1)基本語法 (2)條件斷點的設(shè)置 (3)斐波那契數(shù)列 (4)循環(huán)注意事項 3.循環(huán)里面的breakcontinue (1)break語句 (

    2024年04月15日
    瀏覽(24)
  • matlab中的foreach、for in 循環(huán)、迭代器

    I 是個行向量,對于行向量,可以像上面的語法那樣在 for 循環(huán)中使用,遍歷 I 中的每一個元素。 如果 I 是列向量,就不行了。 可以看到 a 直接被賦值成整個列向量。 可見,for 循環(huán)中被用來迭代的矩陣會被看成只有一行,里面的元素是一個個列向量,for 循環(huán)一次取出里面的

    2024年02月11日
    瀏覽(30)
  • MATLAB知識點:for循環(huán)的七道經(jīng)典例題

    MATLAB知識點:for循環(huán)的七道經(jīng)典例題

    ??講解視頻:可以在bilibili搜索《MATLAB教程新手入門篇——數(shù)學(xué)建模清風(fēng)主講》。? MATLAB教程新手入門篇(數(shù)學(xué)建模清風(fēng)主講,適合零基礎(chǔ)同學(xué)觀看)_嗶哩嗶哩_bilibili 節(jié)選自?第4章:MATLAB程序流程控制 (1)不使用sum函數(shù),計算行向量x中所有元素的和。 ? 在這個示例中,

    2024年04月13日
    瀏覽(23)
  • 羽翮已就之圖像處理之matlab優(yōu)化for循環(huán)

    羽翮已就之圖像處理之matlab優(yōu)化for循環(huán)

    小y最近一直在出差,由于一直在外也沒設(shè)備,也沒有時間看現(xiàn)控的內(nèi)容,一直想寫觀測器的博客也只能暫時擱置。 **但是生命不息,學(xué)習(xí)不止。**小y每次使用matlab需要for循環(huán)某個矩陣就會彈出 變量似乎要更改腳本中每個循環(huán)迭代的大小 ,還會提示對速度有影響。 matlab本來就

    2023年04月11日
    瀏覽(16)
  • 【Java 基礎(chǔ)】for 循環(huán)、嵌套循環(huán)詳解(附案例)

    【Java 基礎(chǔ)】for 循環(huán)、嵌套循環(huán)詳解(附案例)

    《 Java 零基礎(chǔ)入門到精通 》 專欄持續(xù)更新中。通過本專欄你將學(xué)習(xí)到 Java 從 入門 到 進(jìn)階 再到 實戰(zhàn) 的全套完整內(nèi)容,所有內(nèi)容均將集中于此專欄。無論是初學(xué)者還是有經(jīng)驗的開發(fā)人員,都可從本專欄獲益。 訂閱專欄后添加我微信或者進(jìn)交流群,進(jìn)群可找我領(lǐng)取 前端/Java

    2023年04月08日
    瀏覽(93)
  • matlab-采用For循環(huán),將每次計算得到的矩陣,依次放進(jìn)一個新的矩陣
  • Python for循環(huán)詳解【附代碼實例】

    Python for循環(huán)詳解【附代碼實例】

    for循環(huán) :循環(huán)就是重復(fù)做某件事,for循環(huán)是python提供第二種循環(huán)機(jī)制(第一種是while循環(huán)),理論上for循環(huán)能做的事情,while循環(huán)都可以做。 目的 :之所以要有for循環(huán),是因為for循環(huán)在循環(huán)取值(遍歷取值)比while循環(huán)更簡潔。 (文末送讀者福利) for 變量名 in 可迭代對象

    2024年02月08日
    瀏覽(14)
  • 逍遙自在學(xué)C語言 |  for循環(huán)詳解

    逍遙自在學(xué)C語言 | for循環(huán)詳解

    C語言中的循環(huán)結(jié)構(gòu)時, for 循環(huán)是最常用的一種。它允許重復(fù)執(zhí)行一段代碼,直到滿足特定條件為止。 本文將詳細(xì)介紹 for 循環(huán)的用法,并提供相關(guān)的可編譯運行的C代碼示例。 第一位閃亮登場,有請今后會一直教我們C語言的老師 —— 自在。 第二位上場的是和我們一起學(xué)習(xí)

    2024年02月08日
    瀏覽(33)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包