سلام
با راهنمایی شما این برنامه را نوشتم که در هر سطر میاد بزرگترین عدد را پیدا میکنهجواب به این صورت نمایش داده میشه
این قسمت را که چطوری در کدوم ستون از این سطر ماکزیمم درایه قرار داره اون سطر را در سطر مناسب از ماتریس جدید بنویسد.(یعنی جایی که اون درایه بشه درایه قطر اصل اون سطر) را متوجه نشدم چطوری بنویسم؟؟
کسی که متلب رو سیستمش نصب باشه بلد نیست این قسمت رو بنویسه؟
در ضمن فکر کنم این برای جمع اعداد روی قطر اصلی بکار میره ولی نمیدونم مشکلش کجاست که ارور میده
منتظر پاسخ دوستان
با راهنمایی شما این برنامه را نوشتم که در هر سطر میاد بزرگترین عدد را پیدا میکنه
کد پیاچپی:
function [ L ] = max( B )
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
B=[1 2 3 4 5 6]
ANSWER = max (B);
disp('large num');
disp(ANSWER);
end
کد پیاچپی:
>> max
B =
1 2 3 4 5 6
large num
6
این قسمت را که چطوری در کدوم ستون از این سطر ماکزیمم درایه قرار داره اون سطر را در سطر مناسب از ماتریس جدید بنویسد.(یعنی جایی که اون درایه بشه درایه قطر اصل اون سطر) را متوجه نشدم چطوری بنویسم؟؟
کسی که متلب رو سیستمش نصب باشه بلد نیست این قسمت رو بنویسه؟
در ضمن فکر کنم این برای جمع اعداد روی قطر اصلی بکار میره ولی نمیدونم مشکلش کجاست که ارور میده
کد پیاچپی:
r = some constant less than m or n
[m,n] = size(C);
S = zeros(m-r,n-r);
for i=1:m-r+1
for j=1:n-r+1
S(i,j) = sum(diag(C(i:i+r-1,j:j+r-1)));
end
end