IF-statement for matrix/vector

조회 수: 6 (최근 30일)
Talha Demirel
Talha Demirel 2020년 1월 15일
답변: WalterWhite 2020년 1월 15일
Hi,
I have a 146652x1 matrix (vector) and I want to check each column for a defined condition. For example if the value is greater than 1.
Example:
IF "column_value" > 1
column_value / 0.001
So with this method, I wanto to checkout every single column in my matrix.
How do I code this?

답변 (2개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2020년 1월 15일
편집: KALYAN ACHARJYA 2020년 1월 15일
As you mentioned that the matrix having size 146652x1, which means it has 1 column. Prefer logical conditional statement.
idx=mat_data>1;
It's return logical data 1, where the value greater than 1, else 0.
Or
If you mat data having multiple columns and rows, force all elements greater than 2 to be Zero
results=mat_data>1 & mat_data
Or
If you wish to check individual cloumn data
for i=1:coumn_num
if mat_data(:,i)>1
% Do
end
end

WalterWhite
WalterWhite 2020년 1월 15일
A sample matlab code in case...

카테고리

Help CenterFile Exchange에서 Direct Search에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by