Matlab 程式語言-醫學影像處理與3D列印>課程資料與其他教材皆可至下列網址下載http://www.ym.edu.tw/~cflu/CFLu_course_matlabimage.html. ... <看更多>
「matlab if迴圈」的推薦目錄:
- 關於matlab if迴圈 在 Re: 如何使用if迴圈- 看板MATLAB - 批踢踢實業坊 的評價
- 關於matlab if迴圈 在 [2018.11.01 Lesson7]Matlab迴圈控制與三維影像存取運算 的評價
- 關於matlab if迴圈 在 [問題] for loop 停止- 看板MATLAB | PTT數位生活區 的評價
- 關於matlab if迴圈 在 If statement in a Loop - matlab - Stack Overflow 的評價
- 關於matlab if迴圈 在 [問題]matlab跑迴圈一直當機 - PTT Web 的評價
- 關於matlab if迴圈 在 正確縮排程式碼 - 他山教程 的評價
matlab if迴圈 在 [問題] for loop 停止- 看板MATLAB | PTT數位生活區 的推薦與評價
請問一下各位大大我在for loop 裡面寫了一個if的條件式在某個i值後都可以符合if的條件式但是我只想要知道第一個符合條件式的i 然後就可以停止整各for loop 不知道要加 ... ... <看更多>
matlab if迴圈 在 [問題]matlab跑迴圈一直當機 - PTT Web 的推薦與評價
[問題]matlab跑迴圈一直當機@matlab,共有1則留言,1人參與討論,0推0噓1→, ... for j=Bl:-1:1; if Aa(i+j)>Bb(j); callback=1; break elseif ... ... <看更多>
matlab if迴圈 在 正確縮排程式碼 - 他山教程 的推薦與評價
正確的縮排不僅可以提供美觀外觀,還可以提高程式碼的可讀性。 ... 如你所見,你需要仔細檢視哪個迴圈和 if 語句在哪裡結束。 ... 這清楚地表明瞭loops / if ... ... <看更多>
matlab if迴圈 在 Re: 如何使用if迴圈- 看板MATLAB - 批踢踢實業坊 的推薦與評價
※ 引述《RevelationSD (少冰半糖)》之銘言:
: Matlab新手發問,如有冒犯請見諒
: 我有一個12*48的矩陣,有幾個無意義的數字
: 我想要將這些數字取代成我要的數字
: 例如-999999要去除
: -999998要以nan取代
: -999997要以0取代
: 請問該如何以if的迴圈來寫,卡了一個晚上還是寫不出來....
借用例子讓小弟練習一下,如果其他好的方法,敬請不吝指教。
我簡化問題為: 矩陣裡小於-5的值(n<-5)取代為Nan,
大於等於-5但小於等於0的值(-5<=n<=0)取代為 0。
作法如下:
clear;clc;
data = randi(100, 12, 48)-10; % 產生資料矩陣
[m,n] = find(data < -5);
nan_data = data; % 方便完成計算後對照,可省略
for i = 1:length(m)
nan_data(m(i),n(i)) = nan;
end
[mm,nn] = find(-5 < data & data <= 0);
zero_nan_data = nan_data; % 方便完成計算後對照,可省略
for j = 1:length(mm)
zero_nan_data(mm(j),nn(j)) = 0;
end
zero_nan_data = nan_data;
如原文推文所提示,find可以output出row和column的值,
所以只需要一層迴圈就可以,而且不會影響矩陣大小。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 192.31.105.129
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1498614105.A.6CA.html
... <看更多>