• <nav id="kggui"></nav>
  • <optgroup id="kggui"></optgroup>
  • <menu id="kggui"></menu><xmp id="kggui"><nav id="kggui"></nav>
    <menu id="kggui"><menu id="kggui"></menu></menu>
    <nav id="kggui"></nav>

    matlabfor語句的用法

    有關matlab里面for語句的使用

    n = 10

    for i = 1:n

    k = num2str(i);

    st1 = ['set(*_a' k ',''' 'Visible' ''',''' 'on''' ')'];

    st2 = ['set(*_a' k ',''' 'Visible' ''',''' 'on''' ')'];

    eval(st1);

    eval(st2);

    end;

    matlab 如何使用循環語句

    一、基本技術 ----------------------------------------------------- 1)MATLAB索引或引用(MATLAB Indexing or Referencing) 在MATLAB中有三種基本方法可以選取一個矩陣的子陣。

    它們分別是 下標法,線性法和邏輯法(subscripted, linear, and logical)。 如果你已經熟悉這個內容,請跳過本節 1.1)下標法 非常簡單,看幾個例子就好。

    A = 6:12; A([3,5]) ans = 8 10 A([3:2:end]) ans = 8 10 12 A = [11 14 17; 。 12 15 18; 。

    13 16 19]; A(2:3,2) ans = 15 16 1.2)線性法 二維矩陣以列優先順序可以線性展開,可以通過現行展開后的元素序號 來訪問元素。 A = [11 14 17; 。

    12 15 18; 。 13 16 19]; A(6) ans = 16 A([3,1,8]) ans = 13 11 18 A([3;1;8]) ans = 13 11 18 1.3)邏輯法 用一個和原矩陣具有相同尺寸的0-1矩陣,可以索引元素。

    在某個 位置上為1表示選取元素,否則不選。得到的結果是一個向量。

    A = 6:10; A(logical([0 0 1 0 1])) ans = 8 10 A = [1 2 3 4]; B = [1 0 0 1]; A(logical(B)) ans = 1 4 ----------------------------------------------------- 2)數組操作和矩陣操作(Array Operations vs. Matrix Operations) 對矩陣的元素一個一個孤立進行的操作稱作數組操作;而把矩陣視為 一個整體進行的運算則成為矩陣操作。MATLAB運算符*,/,,^都是矩陣 運算,而相應的數組操作則是.*, ./, ., .^ A=[1 0 ;0 1]; B=[0 1 ;1 0]; A*B % 矩陣乘法 ans = 0 1 1 0 A.*B % A和B對應項相乘 ans = 0 0 0 0 ------------------------------------------------------ 3)布朗數組操作(Boolean Array Operations) 對矩陣的比較運算是數組操作,也就是說,是對每個元素孤立進行的。

    因此其結果就不是一個“真”或者“假”,而是一堆“真假”。這個 結果就是布朗數組。

    D = [-0.2 1.0 1.5 3.0 -1.0 4.2 3.14]; D >= 0 ans = 0 1 1 1 0 1 1 如果想選出D中的正元素: D = D(D>0) D = 1.0000 1.5000 3.0000 4.2000 3.1400 除此之外,MATLAB運算中會出現NaN,Inf,-Inf。對它們的比較參見下例 Inf==Inf返回真 InfNaN==NaN返回假 同時,可以用isinf,isnan判斷,用法可以顧名思義。

    在比較兩個矩陣大小時,矩陣必須具有相同的尺寸,否則會報錯。這是 你用的上size和isequal,isequalwithequalnans(R13及以后)。

    ------------------------------------------------------ 4)從向量構建矩陣(Constructing Matrices from Vectors) 在MATLAB中創建常數矩陣非常簡單,大家經常使用的是: A = ones(5,5)*10 但你是否知道,這個乘法是不必要的? A = 10; A = A(ones(5,5)) A = 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 類似的例子還有: v = (1:5)'; n = 3; M = v(:,ones(n,1)) M = 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 事實上,上述過程還有一種更加容易理解的實現方法: A = repmat(10,[5 5]); M = repmat([1:5]', [1,3]); 其中repmat的含義是把一個矩陣重復平鋪,生成較大矩陣。 更多詳細情況,參見函數repmat和meshgrid。

    ----------------------------------------------------- 5)相關函數列表(Utility Functions) ones 全1矩陣 zeros 全0矩陣 reshape 修改矩陣形狀 repmat 矩陣平鋪 meshgrid 3維plot需要用到的X-Y網格矩陣 ndgrid n維plot需要用到的X-Y-Z。網格矩陣 filter 一維數字濾波器,當數組元素前后相關時特別有用。

    cumsum 數組元素的逐步累計 cumprod 數組元素的逐步累計 eye 單位矩陣 diag 生成對角矩陣或者求矩陣對角線 spdiags 稀疏對角矩陣 gallery 不同類型矩陣庫 pascal Pascal 矩陣 hankel Hankel 矩陣 toeplitz Toeplitz 矩陣 ========================================================== 二、擴充的例子 ------------------------------------------------------ 6)作用于兩個向量的矩陣函數 假設我們要計算兩個變量的函數F F(x,y) = x*exp(-x^2 - y^2) 我們有一系列x值,保存在x向量中,同時我們還有一系列y值。 我們要對向量x上的每個點和向量y上的每個點計算F值。

    換句話 說,我們要計算對于給定向量x和y的所確定的網格上的F值。 使用meshgrid,我們可以復制x和y來建立合適的輸入向量。

    然后 可以使用第2節中的方法來計算這個函數。 x = (-2:.2:2); y = (-1.5:.2:1.5)'; [X,Y] = meshgrid(x, y); F = X .* exp(-X.^2 - Y.^2); 如果函數F具有某些性質,你甚至可以不用meshgrid,比如 F(x,y) = x*y ,則可以直接用向量外積 x = (-2:2); y = (-1.5:.5:1.5); x'*y 在用兩個向量建立矩陣時,在有些情況下,稀疏矩陣可以更加有 效地利用存儲空間,并實現有效的算法。

    我們將在第8節中以一個 實例來進行更詳細地討論. -------------------------------------------------------- 7)排序、設置和計數(Ordering, Setting, and Counting Operations) 在迄今為止討論過的例子中,對向量中一個元素的計算都是獨立 于同一向量的其他元素的。但是,在許多應用中,你要做的計算 則可能與其它元素密切相關。

    例如,假設你用一個向量x來表示一 個集合。不觀察向量的其他元素,你并不知道某個元素是不是一 個冗余元素,并應該被去掉。

    如何在不使用循環語句的情況下刪除 冗余元素,至少在現在,并不是一個明顯可以解決的問題。 解決這類問題需要相當的智巧。

    以下介紹一些可用的基本工具 max 最大元素 min 最小元素 sort 遞增排序 unique 尋找集合中。

    Matlab 中while循環語句的用法

    while語法:

    while expression

    statements

    end

    說明:while expression, statements, end 計算一個表達式,并在該表達式為 true 時在一個循環中重復執行一組語句。表達式的結果非空并且僅包含非零元素(邏輯值或實數值)時,該表達式為 true。否則,表達式為 false。

    示例代碼如下:

    function [sum] = summation(ratio, head, top)

    sum = 0;

    while (head <= top)

    sum = sum + ratio ^ head;

    head = head + 1;

    end

    end

    假設ratio = 2,head = 0,top = 63

    擴展資料:

    Matlab控制流語句包括條件語句、循環和分支。

    if, elseif, else 條件為 true 時執行語句。

    for 用來重復指定次數的 for 循環。

    parfor 并行循環。

    switch, case, otherwise 執行多組語句中的一組。

    try, catch 執行語句并捕獲產生的錯誤。

    while 條件為 true 時重復執行的 while 循環。

    break 終止執行 for 或 while 循環。

    continue 將控制權傳遞給 for 或 while 循環的下一迭代。

    end 終止代碼塊或指示最大數組索引。

    pause 暫時停止執行 MATLAB。

    return 將控制權返回給調用函數。

    參考資料:

    MathWorks文檔——while循環

    轉載請注明出處華閱文章網 » matlabfor語句的用法

    短句

    sql語句表達式

    閱讀(234)

    sql語句中條件表達式含有參數的情況 這個好像要用命令參數的。string VIDEO_Command = "SELECT Dt,Tm,video_id FROM video WHERE member_id=@MEM_id“;SqlConnection con

    短句

    oraclesql語句查詢

    閱讀(254)

    oracle SQL查詢語句 SELECT LPAD(' ',(LEVEL-1)*3)||enameFROM emp START WITH ename='SMITH'CONNECT BY PRIOR empno=mgr ;SELECT enameFROM e

    短句

    英語句子的主語

    閱讀(302)

    怎么判斷英語句子中的主語 如何判斷英語句子中的語法成分之主語 主語是英語句子中一個主要語法成分,常出現在句首(但出現在句首的并非總是主語)。這一講我們將學習英語句子主

    短句

    花香語句

    閱讀(595)

    描寫花香的句子 1.忽然,一股清香縈繞在鼻間,不似玫瑰的濃郁,也不似雛菊的淡香,卻使人感到舒暢、愜意.抬頭一看,原來是傲骨凌寒的梅花,在寒風呼嘯的冬增添了一份生機,摘一朵梅花放在鼻邊,香味更加濃郁,即使離得很遠,也可以感受到它獨有的芬芳花香.

    短句

    愛情的表達語句

    閱讀(226)

    表達愛的句子大全 1、風華是一指流砂,蒼老是一段年華。2、山河拱手,為君一笑。3、幾段唏噓幾世悲歡可笑我命由我不由天。4、經流年夢回曲水邊看煙花綻出月圓。5、為什么要那

    短句

    javamongodb語句

    閱讀(212)

    java直接操作mongodb語句 參考如下public class MongoDBJDBC { public static void main(String[] args) { try { // 實例化Mongo對象,連接27017端口 Mongo mon

    短句

    matlabif語句怎么寫

    閱讀(415)

    matlab中if語句怎么來寫這一大段 if D1 X&D2X&D2Y-D2&D1-XX&D2Y-D2+V1&D1+D2-X-Y-V1X&D2Y-D2+V1+V2 f=b1(X+Y-D2)+b2D2+c1V1+c2V2-u1(D1+D2-X-Y-V1-V2)

    短句

    新生的語句

    閱讀(245)

    形容大學生剛入學的興奮心情的句子有哪些 1、踏入大學校門意氣風發,斗志昂揚。2、進入大學,一切都是嶄新的,全新的開始。3、大學新生活,對一切充滿好奇,欣喜激動。剛踏入大學1、

    短句

    一個人經典語句

    閱讀(188)

    一人來一句經典語錄 、人之所以痛苦,在于追求錯誤的東西。 2、與其說是別人讓你痛苦,不如說自己的修養不夠。 3、如果你不給自己煩惱,別人也永遠不可能給你煩惱。因為你自己

    短句

    形容熱的語句

    閱讀(193)

    關于形容很熱的句子 累死我了,終于給你找齊了——七月,透藍的天空,懸著火球般的太陽,云彩好似被太陽燒化了,也消失得無影無蹤. 盛夏,天熱得連蜻蜓都只敢貼著樹蔭處飛,好象怕陽光傷了他們的翅膀. 春天隨著落花走了,夏天披著一身的綠葉兒在暖風里

    短句

    傷感的句子英語句子

    閱讀(223)

    唯美傷感的英語句子 我的世界不允許你的消失,不管結局是否完美.No matter the ending is perfect or not, you cannot disappear from my world.愛情是一個精心設計的謊言Love is a c

    短句

    朗讀者經典語句

    閱讀(202)

    朗讀者有哪些經典語錄 是不是人人都如此?我年輕時總感到自己一會兒信心十足,一會兒又自信喪盡。我想像自己完全無能,毫無魅力,沒有價值。同時我又覺得自己是天生我才,并且可以計日功成。在我充滿自信時,我連最大的困難也能克服,但哪怕一次最微

    短句

    感恩老師的語句.

    閱讀(237)

    感恩老師的句子 1、感念師恩,恩澤四海,海角天涯桃李滿天下。師生之情,情誼如春,春風化雨百花競芬芳。 2、老師,您的關懷充滿我的學生時代,與您在一起的日子如坐春風,如沐春雨! 3、您因材施教,善啟心靈。我們捧著優異的成績,來祝賀您的勝利! 4、老

    短句

    商務語句

    閱讀(252)

    什么是商務語言 商務語言這是比較抽象的概念具體的說,大概包括商務會談語言技巧,商務會客語言技巧,商務談判語言技巧,商務晚會語言常識其中包括了大量的商務環境下約定俗成的一些談話方式,用詞方法,組句結構等等比如,有朋友請你吃飯,你不想去,你

    短句

    sql語句表達式

    閱讀(234)

    sql語句中條件表達式含有參數的情況 這個好像要用命令參數的。string VIDEO_Command = "SELECT Dt,Tm,video_id FROM video WHERE member_id=@MEM_id“;SqlConnection con

    短句

    oraclesql語句查詢

    閱讀(254)

    oracle SQL查詢語句 SELECT LPAD(' ',(LEVEL-1)*3)||enameFROM emp START WITH ename='SMITH'CONNECT BY PRIOR empno=mgr ;SELECT enameFROM e

    短句

    英語句子的主語

    閱讀(302)

    怎么判斷英語句子中的主語 如何判斷英語句子中的語法成分之主語 主語是英語句子中一個主要語法成分,常出現在句首(但出現在句首的并非總是主語)。這一講我們將學習英語句子主

    短句

    花香語句

    閱讀(595)

    描寫花香的句子 1.忽然,一股清香縈繞在鼻間,不似玫瑰的濃郁,也不似雛菊的淡香,卻使人感到舒暢、愜意.抬頭一看,原來是傲骨凌寒的梅花,在寒風呼嘯的冬增添了一份生機,摘一朵梅花放在鼻邊,香味更加濃郁,即使離得很遠,也可以感受到它獨有的芬芳花香.

    短句

    愛情的表達語句

    閱讀(226)

    表達愛的句子大全 1、風華是一指流砂,蒼老是一段年華。2、山河拱手,為君一笑。3、幾段唏噓幾世悲歡可笑我命由我不由天。4、經流年夢回曲水邊看煙花綻出月圓。5、為什么要那

    短句

    javamongodb語句

    閱讀(212)

    java直接操作mongodb語句 參考如下public class MongoDBJDBC { public static void main(String[] args) { try { // 實例化Mongo對象,連接27017端口 Mongo mon

    短句

    matlabif語句怎么寫

    閱讀(415)

    matlab中if語句怎么來寫這一大段 if D1 X&D2X&D2Y-D2&D1-XX&D2Y-D2+V1&D1+D2-X-Y-V1X&D2Y-D2+V1+V2 f=b1(X+Y-D2)+b2D2+c1V1+c2V2-u1(D1+D2-X-Y-V1-V2)

    短句

    thinkphp語句

    閱讀(245)

    ThinkPHP html中的if判斷語句怎么寫 if判斷語句書寫如下:<if condition="條件"><else /></if>1.在控制器輸入如下:public function demo6(){$this->assign("num1",10);$this

    久久热在线视频