السلام عليكم
انا مبتداة في برنامج الماتلاب
واحتاج مساعدة في كتابة function في الm.file لحساب maximum and minmum value in array ولكن من دون استخدام bulit in function
بلييييييز حد يساعدني لأنه حاولت فيه ومافهمت
السلام عليكم
انا مبتداة في برنامج الماتلاب
واحتاج مساعدة في كتابة function في الm.file لحساب maximum and minmum value in array ولكن من دون استخدام bulit in function
بلييييييز حد يساعدني لأنه حاولت فيه ومافهمت
This is a possible solution
[FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]clc
clear [/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0]all
[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]Array= 10*randn(1,100)
Maximum=Array(1);
Minimum= Array(1);
[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]for[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2][COLOR=#000000] i=1:length(Array)[/color]
[COLOR=#000000][/color]
[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]if[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2] Array(i)>Maximum
Maximum=Array(i);
[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]end
[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2][/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]if[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2] Array(i)<Minimum
Minimum= Array(i);
[/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff][FONT=Courier New][SIZE=2][COLOR=#0000ff]end
end
[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2]disp([/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0]'The Masximum is: '[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2])
Maximum
disp([/size][/font][/size][/font][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0]'The Minimum is: '[/color][/size][/font][/color][/size][/font][/color][/size][/font][FONT=Courier New][SIZE=2][FONT=Courier New][SIZE=2])
Minimum
[/size][/font][/size][/font]
شكراااااااااااا اخي العزيز
ولكن كيف من الممكن ان نعمل call function ?
function Myfunction()
[COLOR=#a020f0][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0][/color][/size][/font][/color][/color]
[COLOR=#a020f0][COLOR=#a020f0][FONT=Courier New][SIZE=2][COLOR=#a020f0]
[/color][/size][/font][/color][/color][FONT=Courier New][SIZE=2][SIZE=2]Array= 10*randn(1,100)
Maximum=Array(1);
Minimum= Array(1);
[/size][/size][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]for[/color][/size][/color][/size][/color][/size][/font][FONT=Courier New][SIZE=2][SIZE=2][COLOR=#000000] i=1:length(Array)[/color]
[/size][/size][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]if[/color][/size][/color][/size][/color][/size][/font][SIZE=2][FONT=Courier New][SIZE=2] Array(i)>Maximum
Maximum=Array(i);
[/size][/font][/size][FONT=Courier New][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]end
[/color][/size][/color][/size][/color][/size][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]if[/color][/size][/color][/size][/color][/size][/font][SIZE=2][FONT=Courier New][SIZE=2] Array(i)<Minimum
Minimum= Array(i);
[/size][/font][/size][FONT=Courier New][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff][SIZE=2][COLOR=#0000ff]end
end
[/color][/size][/color][/size][/color][/size][SIZE=2][SIZE=2]disp([/size][/size][SIZE=2][COLOR=#a020f0][SIZE=2][COLOR=#a020f0][SIZE=2][COLOR=#a020f0]'The Masximum is: '[/color][/size][/color][/size][/color][/size][/font][FONT=Courier New][SIZE=2][SIZE=2])
Maximum
disp([/size][/size][SIZE=2][COLOR=#a020f0][SIZE=2][COLOR=#a020f0][SIZE=2][COLOR=#a020f0]'The Minimum is: '[/color][/size][/color][/size][/color][/size][/font][SIZE=2][FONT=Courier New][SIZE=2])
Minimum
[/size][/font][/size]