رفتن به مطلب

ماتریس


emranrostami

ارسال های توصیه شده

باسلام یک برداربه صورت زیر داریم میخوام ستون دوم را محاسبه کنم

740

740

740

850

850

850

850

900

900

900

300

300

حالادر یک ستون دیگر تعداد تکرارها را از یک تا هر چند تا هست را شمارش کند به صورت زیر

1

2

3

1

2

3

4

1

2

3

1

2

لینک به دیدگاه
باسلام یک برداربه صورت زیر داریم میخوام ستون دوم را محاسبه کنم

حالادر یک ستون دیگر تعداد تکرارها را از یک تا هر چند تا هست را شمارش کند به صورت زیر

 

سلام

اینی که پایینش نوشتین همون ستون دوم هست؟

 

باید یه حلقه بذارین، هر مقداری رو چک کنه که چند بار قبلش اومده، بعد هم با یک جمع کنه.:a030:

لینک به دیدگاه
بله ستونی که زیر نوشتم همونی هست که میخوام محاسبه کنم ...دقیقا تکرار اول را 1 دوم را2و 3 سوم را 3بدهد

 

clear;
A = [740
   740
   740
   850
   850
   850
   850
   900
   900
   900
   300
   300];

for i = 1:length(A)
   A(i,2) = nnz(A(1:i-1,1)== A(i,1)) + 1;
end

 

جواب:

 

A =

  740     1
  740     2
  740     3
  850     1
  850     2
  850     3
  850     4
  900     1
  900     2
  900     3
  300     1
  300     2

لینک به دیدگاه

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...