A value belongs to an interval

4 ビュー (過去 30 日間)
Mohamed Saleh
Mohamed Saleh 2018 年 2 月 19 日
編集済み: Walter Roberson 2018 年 2 月 20 日
Hi. Please I need a help with the following,
if 4<A && A<5
display(' No value')
else
display(' There is a value')
end
if statement does not give the right values of A. Please any one can help me why it does not work properly?
  2 件のコメント
John D'Errico
John D'Errico 2018 年 2 月 19 日
If you have a vector in A, this is the wrong thing to do. An if statement does not apply to each element of a vector, independently.
Mohamed Saleh
Mohamed Saleh 2018 年 2 月 19 日
Yes A is a vector. Please, how can I introduce "if" then?

サインインしてコメントする。

回答 (2 件)

Roger Stafford
Roger Stafford 2018 年 2 月 19 日
To display the values you want write:
A(4<A&A<5)
  1 件のコメント
Mohamed Saleh
Mohamed Saleh 2018 年 2 月 20 日
Thank you very much for your response.

サインインしてコメントする。


Akira Agata
Akira Agata 2018 年 2 月 19 日
I think what you want to do would be like this. BTW, display function is not recommended. Please use disp function instead.
% Sample data
A = 5*rand(10,1);
idx = (4 < A) & (A < 5);
for kk = 1:numel(idx)
if idx(kk)
disp('No value')
else
disp('There is a value')
end
end
  1 件のコメント
Mohamed Saleh
Mohamed Saleh 2018 年 2 月 20 日
Thanks a lot for your answer.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by