night_secret
شنبه 30 آبان 1394, 16:59 عصر
سلام من در یک زیر برنامه برنامه ای نوشتم که مثبت و منفی بودن درایه بردار رو مشخص کنه
و توی مین برنامه اونو فراخوانی میکنم فقط آخرین مقدار منفی رو نشون میده میخوام همه رمنفی و مثبت رو نشون بده
این فانکشن
function [mosbat1,manfi1,mosbat2,manfi2]= mosbat_manfi( brd1,brd2)
for i=1:length(brd1)
if brd1(i)>=0
mosbat1=brd1(i);
else
manfi1=brd1(i);
end
if brd2(i)>=0
mosbat2=brd2(i);
else
manfi2=brd2(i);
end
end
end
و اینم مین برنامه
clc;
clear;
close all;
for i=1:3
code=2345;
voroodi=input('code ra vared konid');
if code==voroodi;
brd1=input('get array 1');
brd2=input('get array 2');
[pos1,neg1,pos2,neg2]= mosbat_manfi( brd1,brd2);
disp(pos1);
disp(neg1);
disp(pos2);
disp(neg2);
break
end
end
ممنون میشم اگه سریع جواب بدید
و توی مین برنامه اونو فراخوانی میکنم فقط آخرین مقدار منفی رو نشون میده میخوام همه رمنفی و مثبت رو نشون بده
این فانکشن
function [mosbat1,manfi1,mosbat2,manfi2]= mosbat_manfi( brd1,brd2)
for i=1:length(brd1)
if brd1(i)>=0
mosbat1=brd1(i);
else
manfi1=brd1(i);
end
if brd2(i)>=0
mosbat2=brd2(i);
else
manfi2=brd2(i);
end
end
end
و اینم مین برنامه
clc;
clear;
close all;
for i=1:3
code=2345;
voroodi=input('code ra vared konid');
if code==voroodi;
brd1=input('get array 1');
brd2=input('get array 2');
[pos1,neg1,pos2,neg2]= mosbat_manfi( brd1,brd2);
disp(pos1);
disp(neg1);
disp(pos2);
disp(neg2);
break
end
end
ممنون میشم اگه سریع جواب بدید