making the code run in certain condition

for i=1:length(yearU)
use=find(year==yearU(i));
Rad_s=Rad(use);
Rad_s1=Rad_s(~isnan(Rad_s));
Rad_s1_sort=sort(Rad_s1, 'descend');
ext_Rad(i,1)=mean(Rad_s1_sort(1:7));
end
figure (7)
plot(yearU, ext_Rad, '-or');
xlabel('Time'); ylabel('wettest five day temperature (C)');
set(gcf, 'PaperUnits', 'inches', 'PaperPosition', [0 0 12 8]);
print(gcf,'-dpng','-r300', ['fig7.png']);
at here, i want to give a make this run when the number of Rad is 5 or more. How should I write the code that gives this condition?

3 Kommentare

Rik
Rik am 18 Sep. 2020
What variable do you mean? Do you mean numel(ext_Rad)>=5?
Joo Seo Lee
Joo Seo Lee am 18 Sep. 2020
Yes. How should I write the code?
Rik
Rik am 18 Sep. 2020
It sounds like you need an if statement. If you don't know how to use that you will probably benefit from a Matlab tutorial. I would suggest Onramp, which is provided for free by Mathworks.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Gouri Chennuru
Gouri Chennuru am 22 Sep. 2020

0 Stimmen

Hi,
You can use the if condition available in MATLAB in order to execute the set of statements under certain condition.
As a workaround, place the if statement with the condition numel(ext_Rad)>=5 to execute the set of statements.
if numel(ext_Rad)>=5
figure (7)
plot(yearU, ext_Rad, '-or');
xlabel('Time'); ylabel('wettest five day temperature (C)');
set(gcf, 'PaperUnits', 'inches', 'PaperPosition', [0 0 12 8]);
print(gcf,'-dpng','-r300', ['fig7.png']);
end
Hope this Helps !

Kategorien

Mehr zu Audio Processing Algorithm Design finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 18 Sep. 2020

Beantwortet:

am 22 Sep. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by