我是Matlab的新手,仍然試圖學習語法和一切。我有一個大數據矩陣DI我試圖刪除大矩陣的一部分,並做出小矩陣。我正在搜索3列並返回包含矩陣3列中的數字。有人可以幫我在matlab中做這個循環嗎?
BPI20 = D(D(:,1) == 0 &D(:,2)==0 &D(:,6)==20,:);
BPI21 = D(D(:,1) == 0 &D(:,2)==0 &D(:,6)==21,:);
BPI22 = D(D(:,1) == 0 &D(:,2)==0 &D(:,6)==22,:);
BPI23 = D(D(:,1) == 0 &D(:,2)==0 &D(:,6)==23,:);
BPI24 = D(D(:,1) == 0 &D(:,2)==0 &D(:,6)==24,:);
我想寫一個for循環上面的代碼,其中變量BPI的價值也應該增加 謝謝
什麼D(:,6'看起來像?1:24'? –
D(:,6)= 1:24.對於一定數量的行和增量1 – Anand
是什麼?如果D(18,1)〜= 0或D(18,2)〜= 0',則在'BPI18'或'BPI {18}'中?零點?NaNs?空?你想怎麼處理它?因爲你可能只是簡化上面所有的代碼:'BPI = D(D(:,1)== 0&D(:,2)== 0)' –