עבור לתוכן

תרגיל מעצבן ב MATLAB

Featured Replies

פורסם

מישהו יכול לעזור לי לפתור עבורי כדי שאראה את דרך הפתרון את התרגיל הבא ? :

הכנס לתוך מערךA בגודל5X5 ערכים אקראיים בהתפלגות אחידה בין 5 ל- 15 .

1) מצא הערך המקסימלי והמינימלי במטריצה.

2) חשב את סכום ערכי המטריצה.

3) בנה מטריצה B המכילה את השורות האי זוגיות של A.

4) בנה מטריצה C המכילה את הטורים הזוגיים של B.

5) חשב את המס' ההפכי עבור כל אלמנט ב-A.

6) חשב השורש הריבועי עבור כל אלמנט ב- A.

7) חשב את הממוצע של ערכי המערך ובדוק כמה מהאיברים ב- A גדולים מהממוצע וכמה קטנים מהממוצע.

פורסם

1)


for i=1:5
for j=1:5
if (A(i,j)>max)
max=A(i,j))
end
end
end

2( קל אחרי הדוגמה הראשונה

3)

for i=1:2:5
for j=1:5
B(i/2+1,j)=A(i,j))
end
end
end

והשאר מגוכחים כאשר יודעים לעבוד עם לולאות

פורסם

מישהו יכול לעזור לי לפתור עבורי כדי שאראה את דרך הפתרון את התרגיל הבא ? :

הכנס לתוך מערךA בגודל5X5 ערכים אקראיים בהתפלגות אחידה בין 5 ל- 15 .

1) מצא הערך המקסימלי והמינימלי במטריצה.

2) חשב את סכום ערכי המטריצה.

3) בנה מטריצה B המכילה את השורות האי זוגיות של A.

4) בנה מטריצה C המכילה את הטורים הזוגיים של B.

5) חשב את המס' ההפכי עבור כל אלמנט ב-A.

6) חשב השורש הריבועי עבור כל אלמנט ב- A.

7) חשב את הממוצע של ערכי המערך ובדוק כמה מהאיברים ב- A גדולים מהממוצע וכמה קטנים מהממוצע.

אחד היתרונות של MATLAB, זה שלא חייבים כל פעם להשתמש בלולאות !

יצירת ערך אקראי בעל התפלגות אחידה : rand

M=5+10*rand(5,5);

1)

max(max((M)))

min(min((M)))

2)

sum(sum(M))

3)

B=M(1:2:5,

4)

C=M(:,1:2:5)

6)

sqrt(M)

7)

mean(mean(M))

קיבלת ממוצע, תריץ לולאה ותספור...

פורסם

אחרי קבלת הממוצע אתה יכול להשתמש בתנאי מקוצר, ולסכום את האחדים שקיבלת כמו באחד מהסעיפים האחרים.

3)

B=M(1:2:end, 1:end);

4)

C=(1:end, 2:2:end);

5)

D=1./M

7)

לא יודע מה זה MEAN, אבל הבנתי שזה ממוצע:

sum(sum((mean(mean(M))>0)))

פורסם
  • מחבר

זה הפתרון של גדולים מהממוצע ?

7)

לא יודע מה זה MEAN, אבל הבנתי שזה ממוצע:

sum(sum((mean(mean(M))>0)))

וזה הפתרון של קטנים מהממוצע ?

7)

לא יודע מה זה MEAN, אבל הבנתי שזה ממוצע:

sum(sum((mean(mean(M))<0)))

פורסם
  • מחבר

אגב.... אין אף פונקציה מוכנה כלשהיא שמייצרת מטריצה בגודל mXn כאשר אני קובע לפונקציה את גבול הערכים המוגרלים ??

למשל כמו בתרגיל מטריצה 5X5 בהתפלגות אחידה U בין 5 ל- 15 ????

תודה אנשים !

פורסם

פונקציה RAND מייצרת מטריצה בגודל MxN כך :(rand(M,N, הערכים בין 0 ל-1. אתה יכול לעשות כל המניפולציות על הערכים הללו כדי להגיע לתחום הערכים הרצוי, כמו שעשיתי בתרגיל שלך : הכפלה ב-10 - התחום המתקבל בין 0 ל-10, הוספת 5 - התחום המתקבל בין 5 ל-15.

A=5+10*rand(5,5);

פורסם

זה הפתרון של גדולים מהממוצע ?

7)

לא יודע מה זה MEAN, אבל הבנתי שזה ממוצע:

sum(sum((mean(mean(M))>0)))

וזה הפתרון של קטנים מהממוצע ?

7)

לא יודע מה זה MEAN, אבל הבנתי שזה ממוצע:

sum(sum((mean(mean(M))<0)))

אופס יש שם טעות. הייתי צריך לעשות >M ולא >0

sum(sum((mean(mean(M))>M)))

פורסם
  • מחבר

אוקי... ועכשיו איך אני מוצא את **האינדקסים** של הערכים הגדול והקטן במטריצה ?

פורסם

אוקי... ועכשיו איך אני מוצא את **האינדקסים** של הערכים הגדול והקטן במטריצה ?

אילו אינדקסים אתה צריך?

פורסם
  • מחבר

האינדקסים בהם נמצאים הערך המינימלי והערך המקסימלי במטריצה A הרנדומלית...

כלומר אינדקס מיקום...

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים