making the code run in certain condition
5 次查看(过去 30 天)
显示 更早的评论
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 个评论
Rik
2020-9-18
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.
回答(1 个)
Gouri Chennuru
2020-9-22
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 !
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!