急!!matlab裡for迴圈裡進行if判斷

2021-03-08 09:19:43 字數 891 閱讀 5255

1樓:匿名使用者

你最好描述下你要的程式要實現什麼

現在看來,應該是你迴圈切換,但沒走出之前的迴圈我根據我對你的目的的揣測,修改如下,你看下:

shi=1:23;mode1=0;mode2=0;

ju=[0,1,1,12,4,3,9,19,8,8,0,0,0,4,5,40,9,6,40,8,8,0,0];

for i=2:length(shi)

for xun=shi(2):shif

jian(xun)=shi(xun)*ju(xun)jia(xun)=ju(xun)/shi(xun)if jia(xun)>=2

mode1=1;

break;

endend

if mode1==1

shi1=shi(xun)+1

for xun1=shi1:shif

jian(xun1)=shi(xun1)

jia(xun1)=ju(xun1)/shi(xun1)if jia(xun1)>=1

mode2=1;

break;

endend

endif mode2==1

shi2=shi(xun1)+1

for xun2=shi2:shif

jian(xun2)=shi(xun2)*ju(xun2)*100end

endendend

2樓:轉基因牛

看著似乎是因為判斷完了之後你並沒有終止迴圈的語句啊。jia變數應該是一個向量吧,建議你插入斷點進行除錯。不知道你想要的結果是什麼邏輯??

MATLAB裡陣列的問題!急求

按照我的理解,你是想把檔案中的資料全部讀進去,進行一些操作。因此,下面的說法都是依據我的理解來的。建議以後寫問題的時候,可以寫的更具體一點。你的問題,我覺得主要是第五行 array,count fscanf fid,d inf 使用fscanf的時候出了錯。導致你的array以及count出錯。關於...

在matlab裡如何用迴圈語句將矩陣中的每一

for i 1 5 假設5列 b i 結尾不加分號。就會顯示出結果end matlab中如何分別畫一個矩陣中的每列元素的影象?1 首先需要來知道求一個矩陣不同元素自個數,需要用到baiunique函式,du在命令列視窗中輸入 zhihelp unique 可以看到unique函式用法dao。2 輸入...

matlab裡是什麼意思,matlab中 a 1 2 是什麼意思

表示賦值 b a就是將a的值賦給b 表示相等 b a就是判斷內a是否等於b,如果相等,則返回1否則為容0 by dynamic matlab裡 是不等於 du的意思。matlab關係符號zhi 大於 dao,大於等於 小於版 小於等於 等權於 不等於 matlab邏輯符號 與 或 非 xor 異或 ...